В логике "я просто ставлю какие-то неизвестные пакеты и надеюсь что systemd все разрулит" это единственный рабочий вариант.
Но, как бы так сказать то, а то опять с фанатизмом кинетесь тут доказывать - для меня более естественно, когда процесс старта и остановки четко виден на уровне команд и его можно просто менять, читать и имплементировать любую кастомную логику.