User Tools

Site Tools


informatique:linux:systemd

This is an old revision of the document!


Reminder Systemd

Systemd remplace sur la plupart des distribution récentes l'init System V.

  • il 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 service
  • enable/disable pour activer ou désactiver un service au démarrage
  • status/is-active/is-failed pour afficher l'état du service
  • halt/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 service
  • systemd-analyze : mesurer le temps de démarrage
  • systemd-analyze critical-chain
  • systemd-analyze plot > systemd.svg : génère un graphique du démarrage
informatique/linux/systemd.1517929514.txt.gz · Last modified: 2018/02/06 15:05 by pteu