Linuxでは、init 6コマンドは、再起動する前に、すべてのK *シャットダウンスクリプトを実行しているシステムを正常に再起動します。 rebootコマンドは非常に迅速な再起動を行います。 killスクリプトは実行せず、ファイルシステムをアンマウントしてシステムを再起動するだけです。 rebootコマンドはより強力です。
ソース: http://www.vreference.com/2009/09/23/reboot-is-not-the-same-as-init-6/
これはSolarisとしてのUnixシステムに当てはまるようですが、ファイルシステムをアンマウントしてサーバーを再起動する前に、次の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