Answers:
Apt更新由名为的脚本触发/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 )
如果您需要有关格式的更多帮助,请参阅Wikipedia 的Cron技术页面。
谢谢大家 Amber代表我在机车队IRC频道中问的一个问题向我提问。我认为这是一项Cron工作,并且一直在研究他们(/etc/cron.*),试图自己解决这个问题。因此,现在我在观看一些早间新闻视频时不会看到CPU使用率急剧上升。
似乎确实有一个小时的时间偏移。我怀疑这是由于夏令时造成的。这是今天早上的一幕。
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
手段是它总是会立即发生(但要记住为什么有随机睡眠!)。