【问题标题】:Using Crontab to schedule a task every other friday使用 Crontab 每隔一个星期五安排一次任务
【发布时间】:2015-11-22 12:24:50
【问题描述】:

如何使用 crontab 在 1 月每隔一个星期五的凌晨 5:30 运行脚本?如果我每周五运行它,这就是我所拥有的。

30 5 * 1 5

如果我每隔一个星期五做一次,我应该把 /2 放在哪里?是吗:

30 5 */2 1 5

或:

30 5 * 1 5/2

【问题讨论】:

标签: unix cron scheduled-tasks crontab


【解决方案1】:

试试这个

0 0 1-7,15-21 * 5

每月运行 2 次,每周五运行一次,至少相隔一周。

【讨论】:

  • 这可能会适得其反,具体取决于 cron 服务。它在00:00 在每个月的每天 1 到 7 和每个月的每一天从 15 到 21 以及周五在许多服务上执行。在crontab.guru 尝试不同的组合。
  • @Richard 它对我有用,仍在我的生产服务器上运行,到目前为止没有问题。我不同意它无论如何都会失败。
【解决方案2】:

检查此解决方案here,但我建议在第一周使用两个 crons,在第三周使用第二个,如 here 所述。您也可以使用 http://www.cronmaker.com/ 来构建 crons。希望它有所帮助。

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 2014-09-07
    • 2021-04-25
    • 2021-08-24
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    相关资源
    最近更新 更多