Leçon 11 : services — systemctl et journalctl
Tu sais déjà trouver et arrêter un processus isolé. Mais les serveurs font tourner des services — des programmes qui s'exécutent en arrière-plan en permanence (un serveur web comme nginx, SSH, une base de données), qui démarrent automatiquement avec la machine et redémarrent s'ils tombent. On les gè
Un service, c'est comme un employé toujours en service en arrière-plan. systemctl, c'est sa télécommande : vérifier s'il travaille (status), le démarrer, l'arrêter, ou le redémarrer. journalctl, c'est lire son journal de bord.
- service
- Un programme qui s'exécute en arrière-plan en permanence — un serveur web, SSH, une base de données. Démarre automatiquement avec la machine, et est géré par systemd.
- systemctl
- La télécommande des services. systemctl status nginx vérifie l'état, start/stop/restart démarre/arrête/redémarre, et enable le fait démarrer automatiquement au boot. La plupart des actions nécessitent sudo.
- journalctl
- Lit les logs d'un service : journalctl -u nginx affiche le log de nginx. C'est ainsi qu'on comprend pourquoi un service est tombé ou se comporte bizarrement.
- enable
- systemctl enable nginx fait démarrer le service automatiquement à chaque démarrage du serveur. (start le lance maintenant ; enable garantit qu'il démarre aussi à l'avenir.)