Diferenças no controle de daemons e aplicativos

Com relação a este excelente post:

Qual é a diferença entre nohup e um daemon?

Eu gostaria de perguntar o seguinte:

Depois de lançar um aplicativo do meu terminal, o aplicativo continua sendo executado em segundo plano ou em primeiro plano e a única coisa que posso fazer para interagir com ele é enviando sinais do meu terminal (dado que stdin ainda está em vigor).

No entanto, depois que um processo de daemon é iniciado, percebi que ele pode ser controlado com outros meios, como consultá-lo ou reiniciá-lo (maneira de arco):

# /etc/rc.d/daemon-name {start|stop|restart|status|...}

Alguém poderia me explicar se esse recurso está embutido na "estrutura daemon" geral e se aplica a cada processo daemon como um recurso especial ou se é apenas uma provisão que os processos projetados para executar como um daemon terá que lidar internamente?

E para adicionar mais à questão, como na terra somos capazes de "controlar" daemons do terminal usando seu nome (ou seja, sambad stop), enquanto as aplicações sempre têm que ser referenciadas usando seu nome (ou seja, matar -9 1234)?

Agradeço antecipadamente!

questionAnswers(1)

yourAnswerToTheQuestion