Так чудесно же. Ровно так же, как совести разраба содержание stdout/err, exit code и так далее.
По зависимостям - да, это и правда удобно. Лично мне надо редко, но удобно. Тут плюс за systemd. Если у тебя все им запускается,конечно:)
так если мне systemd дает гарантии, что я могу посмотреть статус кода выхода сервиса и что он там писал в stderr/stdout с любым сервисом. Нафига мне выбирать sys v init который не дает никаких гарантий не на что?
Там даже нет гарантий что по service service-name start он попытается запустить процесс. Любая ошибка в баш скрипте, и он тихо отрапортует мол запустил, но ничего не запустит и даже ошибку не выдаст.