web-dev-qa-db-fra.com

Quelle est la différence entre Init 6 et redémarrer sur Red Hat / Rhel / Centos?

À 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?

6
ujjain

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