Имею аналогичную экспозицию: 3G, "с 1 ночи до 7 утра...", "не спать до 1 ночи как то напрягает"
Задачу реализовал следующим образом.
1) Включение компа в 1:05 - по rtcwake. А усыпляем вот такой командой с заданием времени пробуждения:
sudo rtcwake -m mem -t $(date +%s -d 'tomorrow 01:05')
2) В 1:06 по cron запускается скрипт на закачки торрентов (с помощью aria2c). При необходимости можно запускать по крону и другое всякое.
3) Выключение в 7 утра - скриптом по cron. Командой в скрипте: sudo pm-hibernate.
Прим. В п.3 команда запускается из скрипта потому, что скрипт ещё кое-чего там делает. )
P.S. А про Scheduled tasks ничего не могу сказать не знаком.
P.P.S. Забыл про подключалку сказать. Через nmcli, + скрипт в автозагрузке для автоподключения и восстановления при обрыве:
connect_name="MTS"
while [ 1 ]
do
sleep 10
if [ "`nmcli con status | grep "$connect_name"`" = "" ]
then sudo nmcli con up id "$connect_name"
fi
done
Имя соединения вписать, разумеется, своё нужно.