我想了解crontabs

时间:2011-11-02 16:54:11

标签: cron crontab

我设置了一个crontab来发送电子邮件。突然间,当时间到来时,电子邮件一直疯狂地发送。

我希望它在本月2日凌晨5点出去。

这是设置为:* 5 2 * *

但我很确定这不是那样做的。任何人都可以解释它的作用吗?

然后我去复制了另一个相似的crontab,并且做了这个:

0 5 */2 * *

我很确定我正在寻找的东西。

1 个答案:

答案 0 :(得分:2)

您的规范

* 5 2 * *

表示每月第2天5点后每分钟。另一个规格

0 5 */2 * *

表示每个月的每隔天的5:00,所以它不是你想要的。

你应该简单地将分钟规格修改为某些东西,不必为零,但不能是'*',否则你将在5到6之间收到60封电子邮件。你可以这样做:< / p>

0 5 2 * *

表示每月第二天的5:00或

10 5 2 * *

意思是每个月的第二天5:10。