Qu'est-ce qu'un démon ?

Init est un processus démon. Cela veut simplement dire qu'il est lancé au démarrage et reste actif tout au long de votre connexion. Il peut prendre différents états, comme par exemple demeurer en sommeil ou encore en attente d'un ordre, mais il se montre toujours actif. Ce type de processus sert à coordonner certains programmes ou à exécuter de manière automatique certaines tâches du système. lpd par exemple cache en fait un démon d'impression actif dès la connexion, mais qui ne se réveille que lorsqu'une demande d'impression est lancée. init représente cependant un démon un peu particulier, car il symbolise le père de tous les processus. En effet, il doit activer tous les processus de démarrage, comme par exemple Mingetty, sur chacune des consoles virtuelles. Mingetty désigne en réalité le programme qui affiche "login :" sur l'écran et qui va vous permettre de vous loguer. Une fois logué, ce processus sera tué pour se voir remplacé par un nouveau, le shell, et vice versa lorsque le shell se termine (logout). Ainsi, init joue le rôle de père de tous les processus shell, qui eux-mêmes ont une fonction identique auprès de toutes les commandes, que vous pourrez ensuite demander à la machine d'exécuter.

Karine Mordal - Dream n° 61