我设置了一个crontab来发送电子邮件。突然间,当时间到来时,电子邮件一直疯狂地发送。
我希望它在本月2日凌晨5点出去。
这是设置为:* 5 2 * *
但我很确定这不是那样做的。任何人都可以解释它的作用吗?
然后我去复制了另一个相似的crontab,并且做了这个:
0 5 */2 * *
我很确定我正在寻找的东西。
答案 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。