Відповіді:
Apt оновлення ініціюється сценарієм під назвою /etc/cron.daily/apt
. /etc/cron.daily
містить кілька сценаріїв, які трапляються щодня, але всі одночасно. Щоб змінити час оновлення диспетчера оновлень, вам потрібно змінити час, коли всі /etc/cron.daily
сценарії вимикаються.
Для цього вам потрібно відредагувати /etc/crontab
файл:
sudoedit /etc/crontab # or: gksu gedit /etc/crontab
Це досить стандартний cron
файл, який повинен виглядати приблизно так:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
З цього ми можемо побачити cron.daily
тригери о 6:25 ранку. Якщо ви хотіли запустити його о 4 ранку, ви заміните рядок другого разу на:
0 4 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Якщо вам потрібна додаткова допомога щодо формату, у Вікіпедії є незвичайно технічна сторінка на Cron .
Дякую людям Ембер запитала це від мого імені з питання, яке я задала на каналі IRC нашої команди loco. Я подумав, що це робота з крон, і копав їх (/etc/cron.*), намагаючись зрозуміти це самостійно. Тому зараз я не побачу сплеск використання процесора прямо під час перегляду ранкових новин.
Здається, є часовий зсув. Я підозрюю, що це пов’язано з літнім літнім часом. Ось фрагмент від цього ранку.
Apr 21 07:30:01 flounder CRON[21032]: (root) CMD (start -q anacron || :)
Apr 21 07:30:01 flounder anacron[21035]: Anacron 2.3 started on 2011-04-21
Apr 21 07:30:01 flounder anacron[21035]: Will run job `cron.daily' in 5 min.
Apr 21 07:30:01 flounder anacron[21035]: Will run job `cron.weekly' in 10 min.
Apr 21 07:30:01 flounder anacron[21035]: Jobs will be executed sequentially
Apr 21 07:35:01 flounder anacron[21035]: Job `cron.daily' started
Позначте це вирішеним.
APT::Periodic::RandomSleep
параметра налаштування APT; максимум0
засобів, це завжди відбудеться негайно ( але пам’ятайте, чому є випадковий сон! ).