我看了一下,虽然cron的人,但没有发现任何帮助:(
有人知道吗?
即使Trevor是正确的,我在这里给出一个替代答案。
cron @weekly关键字与他所提到的完全一样。 但是 ,大多数发行版都使用run-parts来运行自己的计划crontab文件(每小时,每天,每周和每月),这些文件不使用cron的关键字。
例如 ,Ubuntu有一个/etc/cron.weekly ,其中包含每个cronjob的单独文件。
这通常在/etc/crontab定义
Ubuntu的业力9.10版本在/etc/crontab有以下内容
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 )
所以Ubuntu的每周crontab在星期天上午6时47分运行
注意:在寻找crontab实现的联机帮助页时,您要使用man 5 crontab而不是man crontab 。 后者只会给你crontab命令的语法。 前者给你crontab的实现细节。
@weekly相当于:0 0 * * 0
所以它会在周日的00:00运行。