问题描述
|
我已经使用python-daemon库在python中实现了一个守护进程。
该守护进程似乎定期死亡(或被杀死),但是该守护进程每天从一天到几个月不等。
我试图通过捕获异常,将异常记录到文件中并将其邮寄给我来找到守护程序死亡的原因。我的脚本的守护程序部分大致如下所示:
import daemon
context = daemon.DaemonContext(
working_directory=\'/foo/\',pidfile=lockfile.FileLock(\'/foo/foo.pid\')
)
try:
with context:
do_stuff()
except Exception,e:
log_exception_to_file(e)
mail_exeption_to_me(e)
我已经记录了很多异常并将其发送给我,因此我知道代码通常可以正常工作。
在大多数情况下,我什么也没得到,看门狗脚本使我警觉到守护进程不再运行。有什么方法可以找出或跟踪守护进程死亡或被杀死的原因?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)