Qual é a diferença entre o init 6 e o reboot no Red Hat / RHEL / CentOS?

4

In Linux, the init 6 command gracefully reboots the system running all the K* shutdown scripts first, before rebooting. The reboot command does a very quick reboot. It doesn’t execute any kill scripts, but just unmounts filesystems and restarts the system. The reboot command is more forceful.

Fonte: link

Isto parece ser verdadeiro para sistemas Unix como Solaris, mas eu sempre vi os seguintes 3 comandos como sinônimos, pois todos eles desligam os serviços antes de desmontar os sistemas de arquivos e reiniciar o servidor:

shutdown -r now
reboot
init 6

Alguém pode dizer as diferenças entre esses comandos?

    
por ujjain 29.05.2013 / 11:33

1 resposta

9

Não há diferença neles. Internamente, eles fazem exatamente a mesma coisa:

 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
    
por 29.05.2013 / 11:37