Если само приложение действительно знает, как демонизировать себя ...
Если ваше приложение предназначено для запуска как демон, да, он должен быть полностью осведомлен о том, как демонизировать себя, записывать соответствующие файлы (на ум приходят журнал и PID) и обрабатывать сигнал. Большой WTF, если это не так.
Если ваше приложение на самом деле не предназначено для демонизации или это не его основная цель, то это полностью ваше решение. Если вы хотите упростить другим, вы, вероятно, добавите его. Если вы хотите облегчить себе жизнь, вы, вероятно, оставите это в стороне. Люди, как правило, в любом случае не получат ответа «WTF».
Службы запуска ...
Система пакетов / портов каждого дистрибутива должна быть ответственна за изменение общих сценариев запуска / остановки в соответствии с их особенностями. потребности. Обычно это не ракетостроение, но в случае сомнений обращайтесь к разработчикам дистрибутива, над которым вы работаете.