我有一个名为bgservice.py
的Python脚本,它是我构建的web服务的一部分。 我想要它始终运行,即使在注销SSH之后也是如此。我该怎么做?
supervisorctl
,可用于监视由 supervisor 运行的进程。您不需要编写任何额外的代码或修改现有脚本即可使其工作。此外,详细的文档使这个过程更加简单。在困扰了几个小时 python-daemon 后,supervisor 是在几分钟内为我解决问题的解决方案。希望这能帮助一些试图让 python-daemon 工作的人。
import yapdi
daemon = yapdi.Daemon()
retcode = daemon.daemonize()
# This would run in daemon mode; output is not visible
if retcode == yapdi.OPERATION_SUCCESSFUL:
print('Hello Daemon')