【问题标题】:Advanced cron for a perl scriptperl 脚本的高级 cron
【发布时间】:2010-12-17 17:46:27
【问题描述】:

我有一个 Perl 脚本,它需要按照年度计划运行,其中包含启动和停止的特定日期和时间。我不相信 crontab 可以处理这个问题。是否有一个 Perl 模块(即使是非 perl 实现也可以)可以帮助我解决这个问题?如果有帮助,我会在 linux 机器上运行它。

此外,时间表只有 15-20 次偏差(流程必须在不同时间开始和停止的日子)。

【问题讨论】:

    标签: perl cron


    【解决方案1】:

    我通常发现处理此问题的最佳方法是使用所需日期(每天或每小时等)的简单超集设置 cron,并让脚本本身确定它是否是运行的正确时间。如果没有,请先exit,然后再做任何事情。

    【讨论】:

    • 这是我在相同情况下所做的。
    【解决方案2】:

    cron 作业不能触发两次;一次启动一次停止?使用已知位置的pid 文件,您可以轻松处理此问题。此外,当计划发生变化时,只需创建太多涵盖常规时间和不同时间的 cron 作业,然后让作业检查这是否是一个有效的开始时间。

    【讨论】:

      【解决方案3】:

      你可以试试fcron。它处理关闭系统,根据系统负载启动作业,并在作业未运行时向您发送电子邮件。大多数 Linux 发行版应该已经有一个包。

      【讨论】:

        【解决方案4】:

        你也可以试试scheduler::cron模块

        【讨论】:

          猜你喜欢
          • 2011-06-30
          • 2011-12-21
          • 1970-01-01
          • 2012-03-02
          • 2014-06-20
          • 2011-01-01
          • 2012-10-03
          • 2011-01-15
          • 1970-01-01
          相关资源
          最近更新 更多