2013-12-17 2 views
4

У меня есть серверное приложение Linux, что мне удалось «развернуть» в качестве демона, который может быть запущен автоматически при запуске машины, независимо от пользовательских сеансов ..Автоматический перезапуск разбивающихся Linux демон

Интересно, если это можно сказать, что система автоматически перезапускает приложение при его сбое, например, диспетчер услуг в Windows.

Спасибо заранее.

ответ

1

Посмотрите на monit, он контролирует любой сервис/демон. Вы должны настроить Monit, чтобы узнать, какие критерии использовать для запуска/остановки или отправки по электронной почте вам, если что-то не так/странно.

1

Что вам нужно - это диспетчер процессов, утилита, которая управляет вашим демоном и решает, когда начать/остановить ее между прочим.

Есть несколько из них, такие как supervisord, upstart, runit и т. Д. Вам придется исследовать их и найти тот, который наилучшим образом соответствует вашим потребностям.

Надеюсь, что это поможет.

+0

Вы можете попробовать использовать daemontools, который доступен в большинстве дистрибутивов linux/unix и предоставляет портативный способ для контроля демонов –

Смежные вопросы