Python守护进程有时不会产生

时间:2015-07-17 23:45:24

标签: python linux python-2.7 python-daemon

我在python中有一个守护进程,我使用DaemonRunner API生成(创建了一个PID文件和一个锁文件)。守护程序停止时,将删除PID文件和锁定文件。

启动/停止工作正常,但有时守护程序无法启动。我需要删除具有PID文件的整个文件夹才能将其备份。我该如何调试?还有一个名为HOST.MainThread-PID的自动生成文件。这有什么意义?

这是我开始/停止守护进程的类

class MyRunner(DaemonRunner):
    def __init__(self,appl):
        self.appl = appl
        DaemonRunner.__init__(self,appl)

    def start(self):
        // Check if PID file exists..
        retval =DaemonRunner.start(self)
        return retval

    def stop(self):
        return DaemonRunner.stop(self)
对于成功和不成功的用例,

strace看起来相似。

0 个答案:

没有答案