informatique:linux:systemd
This is an old revision of the document!
Table of Contents
Reminder Systemd
Systemd remplace sur la plupart des distribution récentes l'init System V.
systemctl
Systemd remplace des commandes permettant de gérer les services (chkconfig
et service
) par systemctl
; par exemple pour démarrer/stopper le service “network” :
systemctl start network[.service]
reload/restart
pour recharger les fichiers de configuration ou l'ensemble du serviceenable/disable
pour activer ou désactiver un service au démarragestatus/is-active/is-failed
pour afficher l'état du servicehalt/poweroff/reboot/suspend/hibernate
systemctl list-units
: lister les services.systemctl get-default/set-default
: afficher/modifier le runlevel par défaut du système (NB : afficher le runlevel courant :who -r
)systemctl isolate <RUNLEVEL>
modifier le runlevel courant, avec <RUNLEVEL> parmi :
runlevel0.target = poweroff.target runlevel1.target = rescue.target runlevel2.target = runlevel4.target runlevel3.target = multi-user.target runlevel5.target = graphical.target runlevel6.target = reboot.target
systemctl cat networking
: afficher le fichier de configuration Systemd du service ; celui-ci est situé, sous Debian 9, dans/lib/systemd/system
systemctl show networking
: afficher l'état du lancement du servicesystemd-analyze
: mesurer le temps de démarragesystemd-analyze critical-chain
systemd-analyze plot > systemd.svg
: génère un graphique du démarrage
journalctl
journalctl
permet d'afficher les logs. Il peut s'utiliser avec les options suivantes :
-f
: pour afficher le journal en temps réel (~=tail -f
)-u <service>
: pour n'afficher que le journal de <service>-k
: affiche le journal du kernel (~=dmesg
)-n <NB>
: n'affiche que les n derniers messages
informatique/linux/systemd.1518011746.txt.gz · Last modified: 2018/02/07 13:55 by pteu