我在配置RPI服务器时感到很奇怪。这是最近的树莓派,并不断更新。
我有/etc/cron.daily
的日常cron工作。根据{{1}}
/etc/crontab
它们在6.25时运行完美。
现在,我向系统添加了anacron。无需更改默认程序包的任何配置:这是我的# 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 )
#
/etc/anacrontab
Anacron在cron中添加了自己,方法如下:在# These replace cron's entries
1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly
中创建一个条目:
/etc/cron.d/
那么,30 7 * * * root [ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi
在什么时候运行?
答案是....为0.05,因此,当日期发生变化且经过5分钟的延迟后。
为什么?
我添加了anacron配置:
cron.daily
所以我希望现在以6.05运行。而且运行仍为00.05。因此,将忽略此配置。
那么...谁在“决定”执行时间?我想念什么?
(当然,时钟设置正确)
提前谢谢!