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.