使用 Supervisor 重新运行失败的 cronjob?

使用 Supervisor 重新运行失败的 cronjob?

我想每天早上 7 点开始执行一个脚本,持续 17 小时。我通过设置一个 cronjob 来实现这个目的,该 cronjob 每天早上 7 点执行以下命令:

/usr/bin/timeout --foreground 17h /home/adam/mycommand

现在这基本上可以正常工作了,但问题是脚本有时会失败。如果发生这种情况,我想在剩余的时间内重新继续执行脚本,以便它在凌晨 00:00 结束

我的问题是,我可以用主管来实现这一点吗?我遵循了教程但这只是展示了如何重新运行特定脚本并在失败时重新启动它。我不知道如何与 cronjob 和 timeout 结合使用

相关内容