答案 0 :(得分:1)
我会使用您的操作系统的服务集成来实现这一目标。例如,在debian linux上,有start-stop-daemon。在Windows上,有服务管理。
这是运营系统本身提供的经过验证的,集成良好的方式,可以使应用程序保持运行。
只需让您的安装程序使用本机服务管理系统注册您的服务。
答案 1 :(得分:0)
您可以使用supervisord来运行您的服务。它在程序配置中提供自动重启选项。您可以参考此document中的自动重新启动部分。
要知道如何在Python中使用它,您可以参考this topic上的答案。