Я вижу, где установить частоту, т. Е. Еженедельно, ежедневно и т. Д., Но не знаю, как установить, какое время дня он проверяет.
Соответствующие обновления запускаются сценарием под названием /etc/cron.daily/apt
. /etc/cron.daily
содержит несколько сценариев, которые происходят каждый день, но все в одно и то же время. Чтобы изменить время обновления Update Manager, необходимо изменить время, когда все скрипты /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 канале. Я понял, что это работа Крона и копался в них (/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
Отметьте это.