Назад | Перейти на главную страницу

В чем разница между init 6 и перезагрузкой в ​​Red Hat / RHEL / CentOS?

В Linux команда init 6 аккуратно перезагружает систему, выполняя все сценарии выключения K *, перед перезагрузкой. Команда перезагрузки выполняет очень быструю перезагрузку. Он не выполняет никаких сценариев уничтожения, а просто размонтирует файловые системы и перезапускает систему. Команда перезагрузки более сильная.

Источник: http://www.vreference.com/2009/09/23/reboot-is-not-the-same-as-init-6/

Кажется, это верно для систем Unix, таких как Solaris, но я всегда видел следующие 3 команды как синонимы, поскольку все они, кажется, завершают работу служб перед отключением файловых систем и перезапуском сервера:

shutdown -r now
reboot
init 6

Может кто-нибудь сказать отличия этих команд?

В них нет никакой разницы. Внутри они делают то же самое:

 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