我使用的晚餐课程是http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/,我的代码如下:
import os
import sys, time
from daemon import Daemon
class MyDaemon(Daemon):
def run(self):
while True:
cmd='cat test.txt > output.txt'
os.system(cmd)
time.sleep(6000)
if __name__ == "__main__":
daemon = MyDaemon('/tmp/DebugDaemon.pid')
daemon.start()
如果我运行 DebugDaemon.py,则可以创建 /tmp/DebugDaemon.pid。
但是,无法创建 ouput.txt 文件,为什么?
如果我直接调用它(即:不使用守护程序代码)工作正常。