如何:每奇数分钟1个Cron Job,每隔偶数分钟1个Cron Job?


43

我有2个Cron作业,我希望其中一个可以每隔一分钟(1,3,5,7,9,11 .... 57,59)运行一次,而我希望另一个可以每隔一分钟运行一次(0, 2,4,6,8,10,12 ... 58)

我如何轻松地做到这一点?(无脚本-仅cron作业规则)

Answers:


73
*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd

哎呀!我敢打赌,您为“ 1-59 / 2”部分提供了正确的语法...我可以问为什么当我在cpanel中输入它时不起作用吗?它说“ Cron字段格式不正确...”
wabbajay 2011年

我不使用cpanel,但是我会四肢走动,建议他们放置在您与实际crontab之间的过滤器认为它无效。确实是这样,我在CentOS5服务器上的crontab中准确键入了该值,并在/ tmp /偶数分钟中输入了偶数分钟,在/ tmp / odd中获得了偶数分钟。抱歉cpanel正在过滤...
jj33 2011年

多数民众赞成在我也怀疑...我会手动设置...谢谢您的帮助jj33 :)
wabbajay 2011年

7
仅供参考,适用于1-59 / 2语法。如果您需要解释,请参阅stackoverflow.com/a/122499/658023
Redneck将军2015年

5
*/2 * * * * /path/to/foo
*/2 * * * * sleep 60; /path/to/bar

sleep 60太像脚本了吗?


1
是的,它更像是一个脚本,并且可以肯定,它不是“仅是cron工作规则”。谢谢您的时间;)
wabbajay 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.