Есть ли способ изменить время проверки обновлений менеджером обновлений?

Я вижу, где установить частоту, т. Е. Еженедельно, ежедневно и т. Д., Но не знаю, как установить, какое время дня он проверяет.

16
задан 21 April 2011 в 15:18

2 ответа

Соответствующие обновления запускаются сценарием под названием /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.

11
ответ дан 21 April 2011 в 15:18

Спасибо людям. Эмбер задала это от моего имени из вопроса, который я задал в нашей локомотивной команде на 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

Отметьте это.

1
ответ дан 21 April 2011 в 15:18

Другие вопросы по тегам:

Похожие вопросы: