1

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

这是我目前正在使用的,但它没有运行:0 1,9,13,16 * * *

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

有任何想法吗?

4

2 回答 2

3

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

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

于 2011-04-14T21:15:44.817 回答
0

1 1,9,13,16 * * *

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

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

于 2011-04-14T01:16:14.727 回答