класс ужина, который я использую, равен 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 не может быть создан, почему?
Если я вызываю его напрямую (т. Е. Нет использования кода демона), то он работает нормально.