在特定时间设置的分钟0处运行Cron

问题描述

| 我要做的是在特定的时间(例如1,9,13,16)运行Cron作业,但每个小时仅执行一次。每隔几个小时设置一次对我来说不起作用,因为它需要在特定的时间进行。 这是我当前正在使用的但无法运行:
0 1,16   *   *   *
为了使其运行,我必须使用:
0    *   *   *   *
*    *   *   *   *
有任何想法吗?     

解决方法

0 1,9,13,16 * * *
是一个完全有效的cron表达式(尽管我很有信心,但我刚刚在监狱中对其进行了检查)。在我看来,您在其他地方有问题。尝试使用
crontab -e
设置cron作业,然后使用
* * * * * wget google.com
进行快速测试以查看其是否完全有效。 如果需要,这里还有在线cron作业表达验证器:http://www.unitedmindset.com/jonbcampos/2009/07/29/custom-validators-cron-job-expression-validator/     ,1 1,16 * * * 尝试分钟1而不是0。它对我有用。 但是这个0 14 * * 1-5也对我有用,或者这个0 1,13 * * *。