python:如何在Linux中编写守护进程
发布时间:2020-12-20 12:42:00 所属栏目:Python 来源:网络整理
导读:我有一个运行的.py文件: python a.py 我使用ssh来运行命令,之后我必须注销.经过一段时间后,我发现该过程已退出.我怀疑是Linux发送了一些信号吗?我想如果我可以制作守护进程那么我可以避免这个吗? 解决方法 虽然nohup会起作用,但这是一个快速而肮脏的解决
我有一个运行的.py文件:
python a.py& 我使用ssh来运行命令,之后我必须注销.经过一段时间后,我发现该过程已退出.我怀疑是Linux发送了一些信号吗?我想如果我可以制作守护进程那么我可以避免这个吗? 解决方法
虽然nohup会起作用,但这是一个快速而肮脏的解决方案.要制作正确的守护程序进程,您需要使用SysV init或(如果您运行的是Ubuntu 6.10或Fedora 9)upstart.
这是一个简单的脚本,它启动a.py并在它被杀死时重新启动它(在5分钟范围内最多5次): respawn respawn limit 5 300 exec python /path/to/a.py 然后将该脚本放在/ etc / init /中. Upstart也有很多选择.查看Quick Start教程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |