【问题标题】:Scheduling many cron jobs to run every 5 min but not in the same time安排许多 cron 作业每 5 分钟运行一次,但不能同时运行
【发布时间】:2016-04-07 01:47:34
【问题描述】:

我使用 cron 每 5 分钟运行许多进程。 它看起来像这样:

*/5       *       *       *       *       execute task1
*/5       *       *       *       *       execute task2
*/5       *       *       *       *       execute task3
*/5       *       *       *       *       execute task4
*/5       *       *       *       *       execute task5
*/5       *       *       *       *       execute task6

等等……

这会导致所有拍摄同时运行。 有没有我可以确保在 5 分钟的传播时间内传播所有内容? 意思是,假设现在是 0:00:task1 将在 0:00 运行,task2 在 0:01 运行,task3 在 0:02 运行,task7 也将在 0:00 运行(如 take1)。

或者任何其他我可以在 5 分钟内分散任务的方式。

【问题讨论】:

    标签: linux cron scheduled-tasks


    【解决方案1】:

    分钟字段中的 0/5 或 1/5 或 2/5 等怎么样?意思是每五分钟盯着 0、1 或 2

    【讨论】:

    • 你的意思是这样的?:0/5 * * * * 执行task1 | 1/5 * * * * 执行任务2 | 2/5 * * * * 执行任务3 | 3/5 * * * * 执行task4 | 4/5 * * * * 执行task5 | 5/5 * * * * 执行task6 |
    • 这是计划每小时运行一次。我发现我需要将 */5 替换为一小时内的分钟列表。所以,如果我想从 :01 开始运行,然后在 :06 运行,依此类推,我需要在分钟列
    猜你喜欢
    • 2013-11-27
    • 2021-12-18
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    相关资源
    最近更新 更多