LINUX.ORG.RU

Python: чтения состояния системных демонов


0

0

Вечер добрый! Система Arch Linux, задача: в программе на питоне определить состояние демона adsl (запущен или остановлен). Как лучше всего это осуществить? Есть идея грепать логи или вывод ps ax, но должен быть общий способ, верно? Дело в том, что этот демон никак в логах или списке процессов себя не выдает: служит он, насколько я понимаю, пускалкой pppd. Или, возможно, стоит лишь считать первую строчку pppoe-status... Что оптимальней?


Ответ на: комментарий от Zenom

>А /etc/rc.d/adsl status что говорит? $ /etc/rc.d/adsl status usage: /etc/rc.d/adsl {start|stop|restart}

>P.S. К пистону это, собственно, отношения не имеет. Да, конечно. Но, честно говоря, внутри меня теплилась надежда на то, что найдется какой-нибудь несчастный модуль, реализующий чтение статуса некоего абстрактного демона в вакууме. Черт, это, похоже, бредовая идея...

rtyyoq
() автор топика
Ответ на: комментарий от rtyyoq

Тупо проверять наличие конкретного процесса, имени процесса

Apkawa
()
Ответ на: комментарий от rtyyoq

> Но, честно говоря, внутри меня теплилась надежда на то, что найдется какой-нибудь несчастный модуль, реализующий чтение статуса некоего абстрактного демона в вакууме.

А вас что, в PyPI забанили?

http://pypi.python.org/pypi/zdaemon/2.0.4#using-zdaemon

yk4ever
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.