SyntaxeLIN-09-S
Services (systemd) en shell Bash
Objectif — Piloter les services (démons) avec systemd.
Prérequis — Droits root / sudo · distribution avec systemd.
Notions & commandes
- systemd gère les services via des units (
.service) ;systemctlest la commande centrale. - État :
systemctl status <service>. - Contrôler :
systemctl start | stop | restart <service>. - Recharger la config sans couper :
systemctl reload <service>. - Au démarrage :
systemctl enable <service>·disable·enable --now(active et démarre). - Lister :
systemctl list-units --type=service. - Logs :
journalctl -u <service>(-fpour suivre en direct).
✅ Vérification — systemctl status = active (running) ; systemctl is-enabled confirme le lancement au boot.
⚠️ Erreurs fréquentes — Confondre enable (au boot) et start (maintenant) : indépendants. Après modif d'un unit : systemctl daemon-reload. reload ≠ restart (reload ne coupe pas le service).
Réf. : man systemctl · man journalctl · IT-Connect.