В чем разница между runit и supervisord?

В чем разница между runit и supervisord?

Я собираюсь изменить наши развертывания Django и читалстраница развертываниядляи он говорит об обоихо котором я знал и планировал использовать ичто я не помню, чтобы слышал об этом раньше. Почему я должен выбрать одно, а не другое?

Мы работаем по принципу «красная шляпа».

решение1

Руководитель - этоне разработан и не предназначен для запуска в качестве процесса init, ПИД 1,в то время как runit есть. Это означает, что в дополнение к управлению службами, runit также имеет код для сбора потерянных потомков других процессов,обработка запуска и выключения,уровни запуска, изависимости между службами, в то время как супервизорне делает эти вещи, и предназначен для работы с любой системой инициализации. В то время какможно использовать runit без замены существующей системы инициализации, это не совсем то, для чего он предназначен. Я бы ожидал, что установка runit будет более глубокой и подверженной ошибкам операцией, чем настройка supervisord (которую я делал, и которая довольно безболезненна), но если вам нужна возможность отложить запуск процессов до тех пор, пока не появятся другие процессы, то supervisord будет неподходящим вариантом.

Связанный контент