Commande Linux
systemctl
systemd control
"Gérer les services Linux. Démarrer, arrêter, activer au démarrage."
Système ⭐⭐ Intermédiaire 🔥 Essentielle

C'est quoi, systemctl ?

systemctl contrôle systemd, le gestionnaire de services de Linux moderne. Il te permet de démarrer, arrêter, redémarrer des services, et de les configurer pour qu'ils se lancent automatiquement au démarrage.

💡 L'analogie : systemctl, c'est comme le panneau "Services" de Windows — mais en ligne de commande et infiniment plus puissant.
Commandes essentielles
# Voir l'état d'un service
$ systemctl status nginx

# Démarrer un service
$ sudo systemctl start nginx

# Arrêter un service
$ sudo systemctl stop nginx

# Redémarrer
$ sudo systemctl restart nginx

# Recharger la config sans redémarrer
$ sudo systemctl reload nginx

# Activer au démarrage
$ sudo systemctl enable nginx

# Désactiver au démarrage
$ sudo systemctl disable nginx

# Lister tous les services actifs
$ systemctl list-units --type=service --state=active
CommandeAction
statusVoir l'état (actif, erreurs, logs récents)
startDémarrer le service
stopArrêter le service
restartRedémarrer (stop + start)
reloadRecharger la config sans coupure
enableActiver au démarrage automatique
disableDésactiver le démarrage automatique
is-activeVérifier si actif (pour les scripts)
← Précédent
git
Suivant →
journalctl