我要做的是在特定时间运行Cron工作,例如1,9,13,16,但每个时间只执行一次。每隔几个小时设置它对我来说不起作用,因为它需要在特定时间。
这是我目前正在使用但不运行的内容:0 1,9,13,16 * * *
为了让它运行,我必须使用它:0 * * * *
或* * * * *
有什么想法吗?
答案 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 * * *。