Cron和Anacron时间表

时间:2018-06-25 10:32:48

标签: cron raspberry-pi3 raspbian

我在配置RPI服务器时感到很奇怪。这是最近的树莓派,并不断更新。

我有/etc/cron.daily的日常cron工作。根据{{​​1}}

,它们应该以6.25运行
/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。因此,将忽略此配置。

那么...谁在“决定”执行时间?我想念什么?

(当然,时钟设置正确)

提前谢谢!

0 个答案:

没有答案