Обновить
2

Пользователь

1
Подписчики
Отправить сообщение

Ни разу не ставил Supervisord вне докер контейнера, поэтому аргументы против systemd у меня слабые

Данный аргумен был в качестве примера систем без systemd.

простите, но вот этого не понял, чем оно больше подходит то?

Проще конфиг написать, ну и systemd очень тяжел в текущей его форме для простых docker имаджей

Есть люди которые предпочитают использовать замену для systemd(и носят шапочки с фольгой, но всё же они есть) в своих дистрибутивах

Я к примеру использую Gentoo с OpenRC под капотом, без всяких systemd

Дистрибутивы без systemd: Void, Gentoo(есть вариант без systemd), Artix, Alpine(на нем чаще всего докер image делают)

Соглашусь с вашим высказыванием с силу его глючности, она есть но незначительна - глюки зачастую сейчас есть с просмотром логов и их очисткой у выключенных процессов.

Есть альтернатива Python версии супервизора - его ремейк на Go( https://pkg.go.dev/github.com/couchbase/eventing/supervisor ) но мною он не был изучен пока ещё

Ну и ничто не мешает добавить его поддержку и (возможно) поддержку управления systemd процессами

Supervisord может быть запущен не от рута, а также работает на любых дистрибутивах, в том числе там где нет systemd

Systemd чаще используется для упровления системными службами(более низкоуровневый), а Supervisord докеризированными частями одного приложения - больше подходит в тех случаях когда приложение обновляется средствами непрерывной интеграции(CI)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность