8. Services au démarrage / Systemd
Optimisation du temps de démarrage du système Linux à l’aide de systemd, en identifiant et désactivant les services inutiles.
Objectif: 🎯 Objectif du composant
Réduire le temps de démarrage du système en identifiant les services lents ou inutiles, et en affinant les targets de démarrage.
Paramètres: ⚙️ Paramètres concernés
systemd-analyze Analyse du boot time systemctl Activation, désactivation, masquage des services mask/unmask Empêche tout démarrage accidentel targets Définissent les runlevels (multi-user, graphical, etc.)
Bonnes pratiques: ✅ Bonnes pratiques
- Lancer systemd-analyze blame pour identifier les lenteurs - Désactiver les services inutiles avec systemctl disable - Utiliser systemctl mask pour éviter les relances automatiques
Pièges à éviter: ⚠️ Pièges à éviter
- Désactiver un service critique (networking, dbus…) - Masquer sans tester le boot complet - Ne pas vérifier les dépendances des services supprimés
Recommandations: 👤 Recommandations par profil
Conteneur : mask systemd-journald, snapd Web server : garder sshd, rsyslog, nginx uniquement Desktop : optimiser snapd, bluetooth, cups
Exemples: 🧪 Exemples de réglage
systemd-analyze blame systemctl disable bluetooth.service systemctl mask cups.service
Commandes utiles: 🛠️ Commandes utiles
systemctl list-units --type=service systemctl is-enabled ssh.service systemd-analyze critical-chain journalctl -b
Références: 🔗 Références officielles
- https://wiki.archlinux.org/title/systemd - https://www.freedesktop.org/wiki/Software/systemd/ForAdministrators/ - man systemctl
