cron在什么时间执行日常脚本?


Answers:


41

/etc/crontab它应该在06:25运行。

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 )

6
这很可能是错误的,因为默认情况下安装了anacron。另一个答案是正确的。
user1455622 2014年

3
是的,这种要求通常会产生误导。如果安装了anacron,请参见@DaithiF的答案。
hamdiakoguz 2015年

41

大约上午7:35,但是确切的时间取决于蟒蛇。

默认情况下,cron将/etc/cron.daily作业的运行委托给anacron。/ etc / crontab包含以下行:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

但这定义了如果未安装 anacron的行为

安装anacron后,cron.daily作业的运行由/ etc / anacrontab中的条目控制:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

表示每天执行一次这些作业,延迟5分钟。

anacron本身由cron运行,如文件/etc/cron.d/anacron中所指定,该文件在7:30 am运行anacron。


10

如其他答案所示,结果取决于是否安装了蟒蛇。在台式机上,默认情况下会安装它,但至关重要的是,它不会在服务器分发中安装。因此,答案大约是服务器上的06:25和台式机上的07:35。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.