Различия в контроле демонов и приложений
Что касается этого отличного поста:
В чем разница между nohup и демоном?
Я хотел бы спросить следующее:
После запуска приложения из моего терминала приложение продолжает работать либо в фоновом режиме, либо на переднем плане, и единственное, что я могу сделать для взаимодействия с ним, - это посылать ему сигналы с моего терминала (учитывая, что stdin все еще работает).
Однако после запуска процесса-демона я понял, что им можно управлять с помощью других средств, таких как его запрос или перезапуск (в виде арки):
# /etc/rc.d/daemon-name {start|stop|restart|status|...}
Может ли кто-нибудь объяснить мне, встроена ли эта функция в общую структуру "daemon"? и применяется к каждому процессу демона как особая функция или это просто условие, которое процессы, предназначенные для запуска в качестве демона, должны будут обрабатывать внутри себя?
И, чтобы добавить больше к вопросу, как на земле мы можем "контролировать" демоны из терминала, использующие свое имя (то есть остановка sambad), в то время как приложения всегда должны ссылаться, используя свое имя (то есть kill -9 1234)?
Заранее спасибо!