努力尝试使用python3.3.4让python守护进程工作。Im使用PyPi最新版本的python-daemon-3K,即1.5.8import time
from daemon import runner
class App():
def __init__(self):
self.stdin_path = '/dev/null'
self.stdout_path = '/dev/tty'
self.stderr_path = '/dev/tty'
self.pidfile_path = '/tmp/foo.pid'
self.pidfile_timeout = 5
def run(self):
while True:
print("Howdy! Gig'em! Whoop!")
time.sleep(10)
app = App()
daemon_runner = runner.DaemonRunner(app)
daemon_runner.do_action()
尝试运行这个我得到以下错误。在python mydaemon.py start
Traceback (most recent call last):
File "mydaemon.py", line 60, in
daemon_runner = runner.DaemonRunner(app)
File "/depot/Python-3.3.4/lib/python3.3/site-packages/python_daemon_3K-1.5.8-py3.3.egg/daemon/runner.py", line 89, in init
app.stderr_path, 'w+', buffering=0)
ValueError: can't have unbuffered text I/O
任何如何转换为使用python3.3.4的指针,或者在Python-daemon-3K中使用runner的好例子
谢谢
德里克