LINUX.ORG.RU

История изменений

Исправление 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 удобны, но в реализации их инита есть немало изъянов, а если рассматривать всю эту монолитную жирноту в комплексе (ессно только в гостевой виртуалке как и современный Шизндоуз), то и вовсе становится страшновато.