私が使用する晩餐クラスは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 が作成されます。
しかし、output.txt ファイルが作成できません。
直接呼び出すと(つまり、デーモンコードを使用しない)、正常に動作します。