Мониторинг скрипта Python в Ubuntu - PullRequest
3 голосов
/ 17 октября 2011

У меня есть несколько производителей Python, которые извлекают данные из разных источников.В данный момент я запускаю каждый из них вручную через терминал, но мне нужно определить более надежную систему.Я хотел бы создать панель управления на основе локального браузера, которую я могу использовать для запуска / остановки и мониторинга каждого из процессов Python.

Итак, используя Ubuntu, как мне начать запуск сценария Python как системы?процесс, в отличие от необходимости иметь окно терминала для каждого из них?

Кроме того, чтобы отслеживать состояние каждого производителя, я планировал использовать такого брокера, как rabbitmq или reddis, для регистрации любых изменений / ошибок.что я могу контролировать через веб-панель.У меня проблема в том, что если по какой-либо причине произойдет сбой производителя, он все равно будет отображаться как «работающий» на панели инструментов.Должен ли я создать какого-нибудь руководителя, который будет отвечать за порождение и мониторинг каждого отдельного производителя?

Буду признателен за любые предложения относительно того, как мне этого добиться.

1 Ответ

3 голосов
/ 17 октября 2011

Похоже, вы хотите создавать демонов с помощью Python. Пожалуйста, обратитесь к следующему ответу, чтобы понять, как написать их на Python: Как создать демона на Python?

Для «Мониторинга» вы можете реализовать что-то, что будет проверять, активен ли PID, записанный в файле PID, что вы можете сделать, используя psutil , как предложено в «rpInt».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...