Назад | Перейти на главную страницу

Сообщения Daemon Tools

Я настроил службу для запуска через 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

Может кто подскажет, как это решить.

Один из ваших процессов - это программа Python, которая не обрабатывает удаление stdout. Обычно вам не следует останавливать svscan.

Вместо этого вы должны взаимодействовать с daemontools через svc. svc -d /service/foo остановит foo обработать. svc -d /service/foo/log остановит его регистрацию. Видеть http://cr.yp.to/daemontools/svc.html для дополнительных опций.