À Linux, la commande INIT 6 redémarre gracieusement le système exécutant d'abord tous les scripts d'arrêt K * avant de redémarrer. La commande Reboot fait un redémarrage très rapide. Cela n'exécute aucun script de tuer, mais démonte simplement les systèmes de fichiers et redémarre le système. La commande Reboot est plus énergique.
Source: http://www.vreference.com/2009/09/23/reboot-is-not-the-same-as-init-6/
Cela semble être vrai pour les systèmes UNIX comme Solaris, mais j'ai toujours vu les 3 commandes suivantes en tant que synonymes, car ils semblent tous fermer les services avant de démontrer les systèmes de fichiers et redémarrer le serveur:
shutdown -r now
reboot
init 6
Quelqu'un peut-il dire les différences entre ces commandes?
Il n'y a pas de différence d'entre eux. En interne, ils font exactement la même chose:
1. reboot uses the shutdown command (with the -r switch). The shutdown command used to
kill all the running processes, unmount all the file systems and finally tells the
kernel to issue the ACPI power command.
2.init 6 tells the init process to shutdown all of the spawned processes/daemons as
written in the init files (in the inverse order they started) and lastly invoke the
shutdown -r now command to reboot the machine