Table des matières
systemd
systemctl
La commande systemctl permet de controler les “unités” de systemd.
Une “unité” est un fichier de configuration qui peut lancer un service, ouvrir une socket, faire un montage, ou lancer plusieurs unités :
*.service
*.socket
*.mount
*.target
Démarrer une unité :
systemctl start <unit>
Arrêter une unité :
systemctl stop <unit>
Redémarrer une unité :
systemctl restart <unit>
Faire relire le fichier de configuration d'une unité :
systemctl reload <unit>
Activer une unité au démarrage du système :
systemctl enable <unit>
Désactiver une unité au démarrage du système :
systemctl disable <unit>
Obtenir le status d'une unité :
systemctl status <unit>
Arrêter le système :
systemctl poweroff
Redémarrer le système :
systemctl reboot
Mettre en veille :
systemctl suspend
Mettre en hibernation :
systemctl hibernate
journalctl
Il permet de consulter les journaux de systemd
La commande peut être lancée sans paramètre, dans ce cas tous les journaux sont affichés.
Pour avoir le journal d'une unité particulière :
journalctl _SYSTEMD_UNIT=<unit.service|mount|target|socket>
Exemple (obtenir les journaux de slim) :
journalctl _SYSTEMD_UNIT=slim.service
Idem mais filtre par le PID :
journalctl _PID=<N°>
Idem mais filtre par le nom de l'executable :
journalctl /usr/sbin/dhcpcd