Rispetto a questo eccellente post:
https://stackoverflow.com/questions/958249/whats-the-difference-between-nohup-and-a-daemon
Vorrei chiedere quanto segue:
Dopo aver avviato un'applicazione dal mio terminale, l'applicazione continua a essere eseguita in background o in primo piano e l'unica cosa che posso fare per interagire con essa è l'invio di segnali dal mio terminale (dato che lo stdin è ancora in atto).
Tuttavia, dopo l'avvio di un processo daemon, mi sono reso conto che può essere controllato con mezzi extra (oltre ai segnali) come interrogarlo con flag come sotto (arch-way):
# /etc/rc.d/daemon-name {start|stop|restart|status|...}
Qualcuno potrebbe spiegarmi se tale funzione è integrata nel "daemon framework" generale e si applica a ogni processo daemon come funzionalità speciale o è solo una disposizione che i processi progettati per essere eseguiti come daemon devono gestire internamente?
E per aggiungere altro alla questione, come mai siamo in grado di "controllare" i demoni dal terminale usando il loro nome (cioè Sambad Stop) mentre le applicazioni devono sempre essere riferite usando il loro nome (cioè uccidere -9 12345)?
Grazie in anticipo!