В 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