如何:每奇数分钟执行 1 个 Cron 作业,每偶数分钟执行另外 1 个 Cron 作业?

wab*_*jay 50 cron

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

我怎样才能以简单的方式做到这一点?(没有脚本 - 只是 cron 作业规则)

jj3*_*j33 87

*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd
Run Code Online (Sandbox Code Playgroud)

  • 仅供参考,对于 1-59/2 语法。如果您想要解释,请参阅 http://stackoverflow.com/a/122499/658023 (10认同)

Mar*_*ner 5

*/2 * * * * /path/to/foo
*/2 * * * * sleep 60; /path/to/bar
Run Code Online (Sandbox Code Playgroud)

是不是sleep 60太像剧本了?

  • 是的,它更像是一个脚本,当然它不仅仅是“cron 作业规则”。无论如何,感谢您的时间;) (2认同)