| Commande | Description |
|---|---|
systemd-cgls |
Affiche les processus lancé en fonction des services |
systemctl |
Affiche l’état de tous les services |
systemctl enable <name> |
Active le lancement au démarrage de la machine |
systemctl disable <name> |
Désactive le lancement au démarrage de la machine |
systemctl start <name> |
Démarre le servie |
systemctl stop <name> |
Arrête le service |
systemctl restart <name> |
Redémarre le service |
systemctl reload <name> |
Recharge le service |
systemctl status <name> |
Affiche le statut du service |
systemctl kill <name> |
Tue tous les processus du service |
| Commande | Description |
|---|---|
journalctl --unit sshd |
Affiche toutes les entrées du journal concernant le service “sshd” |
localectl list-keymaps
localectl set-keymap fr
Les fichiers de définition des services peuvent se trouver dans deux dossiers :
/lib/systemd/system : répertoire par défaut lorsqu’on installe une application ;/etc/systemd/system : ce répertoire permet de redéfinir les services par l’utilisateur ;Exemple de fichier, /usr/lib/systemd/system/docker-publish.service :
[Unit]
Description=docker-publish
After=docker.service
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/docker-publish
[Install]
WantedBy=multi-user.target
Cette configuration permet de démarrer un service comme daemon. Il est important de recharger après avoir modifier ces fichiers avec la commande systemctl daemon-reload.
Les modules à charger sont stockés dans des fichiers textes situés dans le dossier /etc/modules-load.d/<name>.conf. Un fichier contient uniquement le nom du module à charger sans les options. Exemple :
nbd
Pour effectuer des actions au chargement du modules, il faut créer un fichier .conf dans le dossier /etc/modprobe.d. Exemple :
options nbd max_part=16