【问题标题】:Cron tab to run every two minutes after X minute of the hourcrontab 在每小时 X 分钟后每两分钟运行一次
【发布时间】:2019-11-04 17:31:37
【问题描述】:

我有一个 crontab,我想在 10 点、12 点、14 点、16 点等运行。

目前我正在使用这个:

10-59/2 * * * * STAGE=production

我知道每隔一分钟是*/2,但这是每两分钟“从 10 点开始”的正确格式吗?

【问题讨论】:

  • 简短的回答是肯定的。 Cron 在分钟列中扩展 */2,如下所示:* 变成从 0 到 59 的每个数字的列表,然后 /2 获取该列表并删除每个第二个成员。所以你留下的列表(但实际上并没有看到,因为这发生在幕后)看起来像0,2,4,6,8,10...56,5810-59/2 遵循完全相同的过程,只是列表比您扩展 * 得到的列表要小

标签: linux ubuntu unix cron


【解决方案1】:

您列出的表达式意味着在 10 到 59 分钟之间每两分钟运行一次。所以我认为您的问题的答案很简单,“是的”。

如果您不确定,您可以在这里玩弄 cron 表达式并获得解释/预期的运行时间。 https://crontab.guru

【讨论】:

    猜你喜欢
    • 2021-09-21
    • 1970-01-01
    • 2023-03-16
    • 2016-07-16
    • 2012-06-30
    • 2014-11-02
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多