我有一个 Python 文件,想在虚拟机上全天候运行,
有没有办法编写脚本来检查程序是否未打开或已停止,并出现异常重新启动它并关闭之前程序,最重要的是如果它可以每天重新启动一次,那将是最佳的。
我读过关于在 Linux 上执行此操作的信息,但我想知道是否有人可以指导如何在 Windows 上执行此操作?
谢谢
答案1
- 确保您的程序在该计算机上只能运行一个实例
使用 pid 文件 https://pypi.org/project/python-pidfile/
- 创建一个 Windows 服务,在重启时每 5 分钟自动启动程序“python3 myprogram.py”。