cron 是否监控作业的退出代码,我有一个正在重新启动的 cron 作业
Does cron monitor exit codes for a job, I have a cron job that is getting restarted
我有一个 cron 作业设置为 运行 一个 python 脚本说 script.py,我已将 cron 设置为 运行 每 6 小时一次。问题是当脚本达到 运行 时,它会不断地启动该过程。 python 脚本中有一些睡眠。从技术上讲,脚本 运行s 并在 运行 独立时退出。出于某种原因,我看到 cron 试图一次又一次地启动该过程。
* */6 * * * python3 /path/to/script.py
我已经阅读了有关使用锁和 pid 文件的答案,问这个只是为了了解行为。
我认为你的问题不是你的作业在终止后重新启动,它会每分钟执行一次。如果您输入“*”,则代表所有可能的值。因此,当您为分钟输入 EVERY VALUE 时,您的任务每分钟都会执行一次。相反,您应该使用:
0 */6 * * * python3 /path/to/script.py
希望这能解决您的问题
我有一个 cron 作业设置为 运行 一个 python 脚本说 script.py,我已将 cron 设置为 运行 每 6 小时一次。问题是当脚本达到 运行 时,它会不断地启动该过程。 python 脚本中有一些睡眠。从技术上讲,脚本 运行s 并在 运行 独立时退出。出于某种原因,我看到 cron 试图一次又一次地启动该过程。
* */6 * * * python3 /path/to/script.py
我已经阅读了有关使用锁和 pid 文件的答案,问这个只是为了了解行为。
我认为你的问题不是你的作业在终止后重新启动,它会每分钟执行一次。如果您输入“*”,则代表所有可能的值。因此,当您为分钟输入 EVERY VALUE 时,您的任务每分钟都会执行一次。相反,您应该使用:
0 */6 * * * python3 /path/to/script.py
希望这能解决您的问题