在特定小时集的分钟0运行Cron

时间:2011-04-14 01:10:41

标签: cron crontab cron-task

我要做的是在特定时间运行Cron工作,例如1,9,13,16,但每个时间只执行一次。每隔几个小时设置它对我来说不起作用,因为它需要在特定时间。

这是我目前正在使用但不运行的内容:0 1,9,13,16 * * *

为了让它运行,我必须使用它:0 * * * ** * * * *

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

0 1,9,13,16 * * *是一个完全有效的cron表达式(我刚用jailshell检查它,虽然我有信心)。在我看来,你在其他地方遇到了问题。尝试使用crontab -e设置cron作业,并使用* * * * * wget google.com进行快速测试,看看它是否有效。

如果您需要,还有一个在线cron作业表达式验证器:http://www.unitedmindset.com/jonbcampos/2009/07/29/custom-validators-cron-job-expression-validator/

答案 1 :(得分:0)

1 1,9,13,16 * * *

尝试1分钟而不是0分。它对我有用。

但这个0 14 * * 1-5也适用于我,或者这个0 1,13 * * *。