Dans l’univers Linux, un daemon (prononcé “démon” en français) est un programme informatique qui s’exécute en arrière-plan, sans intervention directe de l’utilisateur et sans être rattaché à une interface graphique ou à un terminal spécifique.
C’est le “travailleur de l’ombre” de votre serveur.
1. pourquoi ce nom ?
le terme vient de la physique et de la mythologie (le démon de maxwell). dans le contexte informatique, il désigne un processus qui travaille sans relâche pour gérer des tâches système de manière autonome.
2. comment reconnaître un daemon ?
sous linux, par convention, le nom d’un daemon se termine presque toujours par la lettre “d”.
- sshd : le daemon qui gère les connexions SSH à distance.
- httpd ou nginx : les daemons qui servent vos pages web (LMS).
- crond : le daemon qui exécute vos tâches planifiées.
- systemd : le daemon “parent” qui gère tous les autres.
3. caractéristiques principales
| trait | description |
| invisible | il n’a pas de fenêtre et n’affiche rien sur votre écran. |
| autonome | il démarre souvent au boot du serveur et ne s’arrête qu’à l’extinction. |
| réactif | il attend patiemment un événement (une requête réseau, une heure précise, l’insertion d’une clé usb). |
| orphelin | il n’est rattaché à aucun terminal (si vous fermez votre session, le daemon continue de tourner). |
Dans l’univers Linux, un daemon (prononcé “démon” en français) est un programme informatique qui s’exécute en arrière-plan, sans intervention directe de l’utilisateur et sans être rattaché à une interface graphique ou à un terminal spécifique.
C’est le “travailleur de l’ombre” de votre serveur.
4. lien avec les commandes que nous avons vues
le daemon est l’objet que vous manipulez avec les outils précédents :
- systemctl : sert à démarrer, arrêter ou activer un daemon.
- ps / pgrep : permet de voir si le daemon est bien vivant dans la liste des processus.
- journalctl : permet de lire les rapports d’activité que le daemon a envoyés au système.
5. comparaison : application vs daemon
| aspect | application (ex: libreoffice, navigateur) | daemon (ex: mysql, sshd) |
| interaction | directe via clavier/souris. | indirecte via le réseau ou des fichiers. |
| durée de vie | fermée quand l’utilisateur a fini. | tourne en permanence tant que le serveur est allumé. |
| lancement | manuel par l’utilisateur. | automatique par le système (systemd). |




