История изменений
Исправление qnikst, (текущая версия) :
Не нравятся pid-файлы? включи rc_cgroup_cleanup=yes и можешь не указывать, делов то)
а). пид-файлы проверяются при возвращении статуса сервиса
б). systemd использует pid файлы, неожиданно, но если их спрятать в xattr цгруппы и назвать master-process, то суть не поменяется, только cat-ом их не посмотришь
в). rc_cgroup_cleanup это конечно хорошо, но тут важнее скорее супервижн, что-то типа [1]. Но там устаревшный вариант, сейчас я понимаю, как сделать лучше и не хватает только выходного в который я смогу сесть и запилить правильный вариант.
Указание «after bootmisc modules/before dns», которое в systemd не нужно.
в системд modules не нужен чудом, а вот сетевые зависимости там действительно не нужно указывать, я бы правда сказал, что это однозначно хорошо (если честно я бы сказал, что это всегда плохо).
[1] http://qnikst.github.io/posts/2013-08-08-openrc-supervision-using-cgroups.html (лингво-нацистам не смотреть, там сплошной pidgin-inglish)
Исходная версия qnikst, :
Не нравятся pid-файлы? включи rc_cgroup_cleanup=yes и можешь не указывать, делов то)
а). пид-файлы проверяются при возвращении статуса сервиса
б). systemd использует pid файлы, неожиданно, но если их спрятать в xattr цгруппы и назвать master-process, то суть не поменяется, только cat-ом их не посмотришь
в). rc_cgroup_cleanup это конечно хорошо, но тут важнее скорее супервижн, что-то типа [1]. Но там устаревшный вариант, сейчас я понимаю, как сделать лучше и не хватает только выходного в который я смогу сесть и запилить правильный вариант.
Указание «after bootmisc modules/before dns», которое в systemd не нужно.
в системд modules не нужен чудом, а вот сетевые зависимости там действительно не нужно указывать, я бы правда сказал, что это однозначно хорошо (если честно я бы сказал, что это всегда плохо).
[1] http://qnikst.github.io/posts/2013-08-08-openrc-supervision-using-cgroups.html