制定 cron 作业计划

制定 cron 作业计划

我有一组 6 个作业要通过 cron 运行。我们称它们为作业 A、B、C、D、E 和 F,“A”和“B”需要 2 分钟才能完成,“C”、“D”、“E”和“F”各需要 3 分钟才能完成。没有一项工作是依赖于其他工作的

将它们全部一起运行的问题是 CPU 突发,然后一切都空闲了。我希望将这些作业的执行分开,这样作业就不会锁定资源并产生错误的结果,也就是说我不希望这些作业与任何其他作业重叠

我发现很难制定出运行这些的时间表。

答案1

正如用户 Archemar 在他的评论中已经指出的那样,请使用该实用程序run-parts

在许多Linux发行版中,这也用于执行存储在目录中的多个系统软件包的所有cron脚本/etc/cron.daily/etc/cron.hourly等等。通常run-parts会按顺序一个接一个地执行所有脚本。请注意命名约定:run-parts通常不会执行文件名中包含句点的任何脚本文件。

相关内容