68Fermer70
Kevin KoflerLe 19/07/2017 à 22:32
Godzil (./68) :
halt est un simple syscall
Non, c'est équivalent à shutdown -h now depuis longtemps. (Il faut appeler halt -f pour arrêter immédiatement.) Ça a été changé pour protéger l'utilisateur déjà bien avant systemd.

poweroff est un simple syscall
reboot est un syscall (mais peux faire un peu plus dans certains cas)
Même remarque dans les deux cas.

shutdown est compliqué
C'était compliqué, maintenant, c'est un simple message à envoyer à systemd qui s'occupe du reste, c'est pour ça que systemctl s'en occupe.

telinit n'a rien a voir avec avec reboot/shutdown/poweroff
runlevel n'a rien a voir avec tous les autres outils
Là aussi, systemd s'en occupe, il suffit de parler à systemd, donc systemctl s'en occupe. Et ces commandes ont toujours été du domaine du système init.

Donc factoriser quoi?
La communication avec systemd. Toutes les 6 commandes ne font qu'envoyer des messages à systemd, rien de plus.