systemctl Générateur de commandes
Générer des commandes systemctl pour contrôler le gestionnaire de services systemd
Démarrer avec systemctl
## Qu’est-ce que systemctl ?
`systemctl` permet de gérer le gestionnaire de système et de services systemd. C’est la méthode standard pour démarrer, arrêter, activer et examiner les services (unités) sur les distributions Linux modernes.
## Comment l’utiliser
1. **Définir le mode** : Activez/désactivez `--user` pour agir sur le gestionnaire par utilisateur plutôt que sur celui du système. 2. **Sélectionner une sous-commande** : Choisissez l’action à effectuer — `start`, `stop`, `status`, `enable`, etc. 3. **Entrer l’unité** : Saisissez le nom de l’unité (par exemple `nginx` ou `ssh.service`). 4. **Copier et exécuter** : Copiez la commande générée dans votre terminal.
Options courantes
### `start` / `stop` / `restart` / `reload` Démarrer, arrêter, redémarrer ou recharger une unité. `restart` l’arrête puis le redémarre ; `reload` demande au service de relire sa configuration sans le redémarrer.
### `enable` / `disable` Marquer une unité pour qu’elle démarre automatiquement au démarrage du système (`enable`) ou supprimer ce démarrage automatique (`disable`). Utilisé avec `--now` pour également démarrer/arrêter l’unité immédiatement.
### `status` Afficher l’état en temps réel, les dernières lignes du journal et le PID principal d’une unité.
### `--user` Opérer sur le gestionnaire systemd utilisateur (services par utilisateur) plutôt que sur le gestionnaire système.
### `--now` (avec activer/désactiver) Lorsqu’il est utilisé avec `enable`, l’unité est également démarrée immédiatement ; avec `disable`, elle est également arrêtée.
### `-f` Forcer (activer/désactiver) Lors du remplacement d’un fichier d’unité, ignorer les liens symboliques conflictuels.
### `--no-block` Ne pas attendre la fin de l’opération — utile dans les scripts.
### `-q` Silencieux Masquer les indications d’état lisible par l’homme.
### `--no-pager` Rediriger la sortie sans invoquer un afficheur (idéal pour les scripts et les CI).
### `--no-legend` (avec état) Cacher la légende ou l’en-tête de la colonne dans la sortie d’état.
▶Comment faire en sorte qu’un service démarre au démarrage ?
▶Comment puis-je voir pourquoi un service a échoué ?
▶Comment puis-je redémarrer un service sans interrompre les connexions ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.