三个Cron工作每两天运行一次,而不是在同一天运行

时间:2011-09-30 10:54:36

标签: cron crontab

如何每隔两天设置三个cron作业,但不能全部运行。

这是我的三个cron工作流程:

    0 20 */2 * * /usr/local/bin/ruby /var/www/html/data_download1.rb >/dev/null 2>&1
    0 20 */2 * * /usr/local/bin/ruby /var/www/html/data_download2.rb >/dev/null 2>&1
    0 20 */2 * * /usr/local/bin/ruby /var/www/html/data_download3.rb >/dev/null 2>&1

1 个答案:

答案 0 :(得分:1)

您可以将1-31/2用于一项任务,将2-30/2用于另一项任务,以指定交替日期。由于1-31/2作业将连续两次运行,因此在奇数天数的几个月内会失败。

如果你绝对必须正确,你可以检查自特定日期以来的天数是奇数还是偶数,如果它是奇数则让一个脚本中止,如果它是偶数则另一个中止。

相关问题