GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Reboot、Init 6、Shutdown -r Nowの違いは?

inの違いを知りたいだけです

  • reboot
  • init 6
  • shutdown -r now

そして、どれが最も安全で最高ですか?

承認された回答:

それらに違いはありません。内部的にはまったく同じことをします:

  • rebootを使用します コマンド(-rスイッチを使用)。実行中のすべてのプロセスを強制終了し、すべてのファイルシステムをアンマウントし、最後にカーネルにACPIpowerコマンドを発行するように指示するために使用されるshutdownコマンド。ソースはここにあります。
    古いディストリビューションでは、rebootコマンドは、shutdownを発行してプロセスを強制的に終了させて​​いました。 シグナル(ソースにはまだありますが、SIGKILLで呼び出すことができます オプション)、最新のディストリビューションでは、デフォルトでより優雅で初期化に適した-f 。これにより、デーモンはシャットダウンする前に自動的にクリーンアップされます。

  • init 6 init 6に通知します initファイルに書き込まれたすべての生成されたプロセス/デーモンを(開始した逆の順序で)シャットダウンし、最後にinitを呼び出すプロセス マシンを再起動するコマンド

現在、両方のコマンドはまったく同じように動作するため、大きな違いはありません。また、シャットダウンスクリプトを呼び出すことで、サービス/デーモンの開始に使用されるinitスクリプトを尊重します。 shutdown -r nowを除く 以下に述べるように

reboot -f -r nowがなぜreboot -fであるかについてのマンページから取られた小さな説明があります 安全ではありません:

  -f, --force
    Force immediate halt, power-off, reboot. Don't contact the init system.

編集:

言及するのを忘れました。今後のRHELディストリビューションでは、新しいsystemctlを使用する必要があります。 電源オフ/再起動を発行するコマンド。 rebootのマンページに記載されているとおり およびshutdown これらは「互換性のためにのみ使用可能なレガシーコマンド」です。およびsystemctl 安全な方法は1つだけです。


Linux
  1. Linuxコンテナとイメージの違いは何ですか?

  2. Centos –シャットダウン18:00と18:00シャットダウンの違いは?

  3. Linux –`su-`と`su–login`の違いは何ですか?

  1. NssとPamの違いは?

  2. Linuxのlocateコマンドとfindコマンドの違いは何ですか

  3. ls と l はどう違いますか?

  1. 停止コマンドとシャットダウンコマンドの違いは?

  2. [[$ a ==Z*]]と[$a==Z *]の違いは?

  3. 「ifconfig」コマンドと「ip」コマンドの違い