Подтвердить что ты не робот

В чем разница между Upstart и Supervisord?

Являются Upstart и Supervisord взаимозаменяемыми? Они работают вместе? Я хочу запустить программу python как root, когда загружается моя система (debian). После загрузки я хотел бы, чтобы диспетчер процессов продолжал запускать программу, если он сработает. Что было бы лучше для этого?

4b9b3361

Ответ 1

Upstart был разработан в качестве замены традиционного демона init. Supervisord - это диспетчер процессов (с множеством функций), но он по-прежнему должен запускаться самим демоном init.

Я лично считаю, что Upstart достаточно для большинства моих случаев использования, и из вашего вопроса я думаю, что это будет хорошо для вас.

Есть четыре выскользнутых строфы, которые должны представлять для вас особый интерес: начните, остановитесь, респаун и исполнитель. Подробнее о них вы можете узнать в http://upstart.ubuntu.com/cookbook/.

Если вы по-прежнему предпочитаете маршрут Supervisord, это похоже на хороший поток, чтобы вы начали - https://serverfault.com/info/96499/how-to-automatically-start-supervisord-on-linux-ubuntu