Cronjob每9小时一次

时间:2013-11-06 07:00:54

标签: cron cron-task

我想通过linux cron运行一个脚本,该脚本将在9 hour之后运行。

例如:如果当前时间为00:34并且我现在启动了cron,那么我的shell脚本应该在00:34运行,然后在09:3418:34运行等等。为此我输入了下面的cron:

34 */9 * * * /path/to/script/foo.sh

但这不符合预期。所以,任何帮助都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我不认为每隔9小时窗口就可以这样做。您目前的排程方式是每天00:34, 09:34, 18:34,而不是00:34, 09:34, 18:34, 3:34, 12:34方式。

您应该每隔3小时运行一次(24 hours/day3249之间的最高公因数),使用临时文件用于存储它是9小时的第一个,第二个还是第三个3-hour窗口。基于此值,只要第一个这样的窗口运行任务。