История изменений
Исправление sanyo1234, (текущая версия) :
OpenRC умеет корректно перезапускать форкающиеся в процессе запуска демоны? Может ли OpenRC отслеживать все порождаемые демоном процессы? Может ли OpenRC информировать зависимые демоны о падении их демона-зависимости, если не удалось перезапустить этот демон? systemd всё это умеет.
Устал уже объяснять тебе, что OpenRC - это один из кирпичиков модульной системы с хорошим инженерным дизайном (в отличие от systemd).
И OpenRC хорошо интегрируется с супервизором S6, пример:
#!/sbin/openrc-run
name="myservice"
description="myservice does my stuff"
supervisor=s6
s6_service_path=/var/svc.d/myservice
depend() {
need s6-svscan net localmount
after firewall
}
https://paulgorman.org/technical/linux-alpine.txt.html
https://github.com/OpenRC/openrc/blob/master/s6-guide.md
https://cromer.cl/2017/01/28/s6-with-openrc/
Декларативные описания systemd удобны, но в реализации их инита есть и изъяны, а если рассматривать всю эту монолитную жирноту в комплексе (ессно только в гостевой виртуалке как и современный Шизндоуз), то и вовсе становится страшновато.
Исправление sanyo1234, :
OpenRC умеет корректно перезапускать форкающиеся в процессе запуска демоны? Может ли OpenRC отслеживать все порождаемые демоном процессы? Может ли OpenRC информировать зависимые демоны о падении их демона-зависимости, если не удалось перезапустить этот демон? systemd всё это умеет.
Замучался уже объяснять, что OpenRC - это один из кирпичиков модульной системы с хорошим инженерным дизайном (в отличие от systemd).
И OpenRC хорошо интегрируется с супервизором S6, пример:
#!/sbin/openrc-run
name="myservice"
description="myservice does my stuff"
supervisor=s6
s6_service_path=/var/svc.d/myservice
depend() {
need s6-svscan net localmount
after firewall
}
https://paulgorman.org/technical/linux-alpine.txt.html
https://github.com/OpenRC/openrc/blob/master/s6-guide.md
https://cromer.cl/2017/01/28/s6-with-openrc/
Декларативные описания systemd удобны, но в реализации их инита есть и изъяны, а если рассматривать всю эту монолитную жирноту в комплексе (ессно только в гостевой виртуалке как и современный Шизндоуз), то и вовсе становится страшновато.
Исходная версия sanyo1234, :
OpenRC умеет корректно перезапускать форкающиеся в процессе запуска демоны? Может ли OpenRC отслеживать все порождаемые демоном процессы? Может ли OpenRC информировать зависимые демоны о падении их демона-зависимости, если не удалось перезапустить этот демон? systemd всё это умеет.
Замучался уже объяснять, что OpenRC - это один из кирпичиков модульной системы с хорошим инженерным дизайном (в отличие от systemd).
И OpenRC хорошо интегрируется с супервизором S6, пример:
#!/sbin/openrc-run
name="myservice"
description="myservice does my stuff"
supervisor=s6
s6_service_path=/var/svc.d/myservice
depend() {
need s6-svscan net localmount
after firewall
}
https://paulgorman.org/technical/linux-alpine.txt.html
https://github.com/OpenRC/openrc/blob/master/s6-guide.md
https://cromer.cl/2017/01/28/s6-with-openrc/
Декларативные описания systemd удобны, но в реализации их инита есть немало изъянов, а если рассматривать всю эту монолитную жирноту в комплексе (ессно только в гостевой виртуалке как и современный Шизндоуз), то и вовсе становится страшновато.