【问题标题】:Does cron monitor exit codes for a job, I have a cron job that is getting restartedcron 是否监视作业的退出代码,我有一个正在重新启动的 cron 作业
【发布时间】:2021-04-17 05:32:49
【问题描述】:

我有一个 cron 作业设置为运行 python 脚本,比如 script.py,我已将 cron 设置为每 6 小时运行一次。问题是,当脚本运行时,它会不断地一次又一次地启动该过程。 python 脚本中有一些睡眠。从技术上讲,脚本在独立运行时运行并退出。出于某种原因,我看到 cron 一次又一次地尝试启动该进程。

* */6 * * * python3 /path/to/script.py

我已阅读有关使用锁和 pid 文件的答案,只是为了理解行为。

【问题讨论】:

    标签: python-3.x cron cron-task


    【解决方案1】:

    我认为您的问题不在于您的工作在终止后重新启动,它会每分钟执行一次。如果您输入“*”,则表示每个可能的值。因此,当您为分钟输入 EVERY VALUE 时,您的任务每分钟都会执行。相反,您应该使用:

    0 */6 * * * python3 /path/to/script.py
    

    希望这能解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      相关资源
      最近更新 更多