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

Проверить службы, запущенные на сервере, и перезапустить их, если они остановились? (скрипт на Python)

Я пытаюсь написать скрипт Python, который показывает мне службы, запущенные на моем сервере.

Дело в том, что mongodb продолжает отключаться на сервере, и каждый раз, когда это происходит, мне приходится вручную писать команду для его запуска.

Я хотел автоматизировать эту работу для некоторых служб, если они выйдут из строя.

В настоящее время я написал это https://gist.github.com/prodicus/8993357d3cf49759835e

Я знаю, что это действительно простые ребята. Впереди много миль :)

Как мне запустить сервисы? mongodb и Apache через этот скрипт? Любые предложения были бы действительно полезны, ребята.

Нет необходимости изобретать это колесо, это уже было сделано много раз.

В зависимости от вашей ОС / дистрибутива должен быть руководитель процесса можно использовать уже имеющиеся. В настоящее время systemd и upstart довольно распространены.