如果失败,几天后重新运行一个python脚本
Re-run a python script after a few days if it fails
假设脚本失败并在 try catch 中捕获如何在几天后再次 运行 python 脚本?
我可以用sleep
解决这个问题,但我认为它不会起作用,因为服务器每天都会重新启动。这个问题的最佳解决方案是什么?
通常您希望通过 cron 作业解决此问题。
我可能会做以下事情:
- 当 python 文件运行时,保存状态为 date/time 的日志文件。
- 在服务器上设置一个 cron 作业来检查,比如每 24 小时检查一次该日志文件,然后什么都不做或再次运行 python 文件。
假设脚本失败并在 try catch 中捕获如何在几天后再次 运行 python 脚本?
我可以用sleep
解决这个问题,但我认为它不会起作用,因为服务器每天都会重新启动。这个问题的最佳解决方案是什么?
通常您希望通过 cron 作业解决此问题。
我可能会做以下事情:
- 当 python 文件运行时,保存状态为 date/time 的日志文件。
- 在服务器上设置一个 cron 作业来检查,比如每 24 小时检查一次该日志文件,然后什么都不做或再次运行 python 文件。