Runit вроде тупой как доска, но при этом он умудряется глючить на абсолютно ровном месте. А systemd при всём своём неоднозначном отношении, лучшее, что случалось в Linux за последние лет десять. Просто Леннарту на инит-системе остановиться и надо было, а не пилить комбайн.
Я бы сказал надо было остановиться на init + протоколы для построения комбайнов (то есть dbus интерфейс, формат юнитов итд), а остальное делать отдельными пакетами.
Я честно говоря готов им многое простить именно за dbus интерфейс, который позволяет делать всякие интересные штуки. (мне правда очень не хватало в свое время ручки "а давайте залогиним юзера xxx" (а внутри уже поднимем ему иксы с RDP/VNC/whatever), но нет - сношайтесь с памом ;( )
А мне вот во всех этих runit, sysv и прочем говне мамонта очень не хватает создания цепочек зависимостей сервисов, например. Ну и про правильный вызов форков и одноразовые процессы. И в целом, понимание, когда сервис надо стартовать. У нас гора сервисов, зависящие один от другого. Формально, runit в это умеет тоже, но на практике это не работает примерно нихрена.
Comments 4
Reply
Reply
Я честно говоря готов им многое простить именно за dbus интерфейс, который позволяет делать всякие интересные штуки. (мне правда очень не хватало в свое время ручки "а давайте залогиним юзера xxx" (а внутри уже поднимем ему иксы с RDP/VNC/whatever), но нет - сношайтесь с памом ;( )
Reply
Reply
Leave a comment