守护进程工具消息

我configuration了一个服务来运行daemontools,但是在停止svscan时,我收到了这样的消息:

[root@tcp-handler ssc_ios]# /etc/init.d/svscan stop Stopping djb services: svscan services logging . [root@tcp-handler ssc_ios]# Traceback (most recent call last): File "/usr/lib64/python2.6/logging/__init__.py", line 800, in emit self.flush() File "/usr/lib64/python2.6/logging/__init__.py", line 762, in flush self.stream.flush() IOError: [Errno 32] Broken pipe 

有人可以告诉我如何解决它。

你的一个进程是一个不能处理stdout消失的Python程序。 通常你不应该停止svscan。

你应该通过svc与daemontools进行交互。 svc -d /service/foo将停止foo进程。 svc -d /service/foo/log会停止logging。 有关更多选项,请参阅http://cr.yp.to/daemontools/svc.html