再起動コマンドが「init 6」であるのはなぜですか? (歴史的理由)

再起動コマンドが「init 6」であるのはなぜですか? (歴史的理由)

「init 6」の再起動コマンドに関連する数字/コード/信号がなぜ6なのか疑問に思います。技術的な方法ではなく、歴史的/物語/知識的な理由を意味します。これは「リスト関連の理由」であるか、数字などのグラフィックスなどの再帰/サークル-ウロボロス/101に関するものです。

読み始めましたUNIXオペレーティングシステムの設計モリスバッハはまだその理由やアイデアを見つけていません。

ベストアンサー1

init 6(または a) 「実行レベル」の履歴定義またはホストが予想される一般的なシステム状態のため、再起動コマンド。これは通常、次のように定義されます。

  • 0 - 終了/システム停止
  • 1 - シングルユーザーモード
  • 2 - 管理用に予約済み
  • 3 - ネットワークとサービスを含むマルチユーザーモード
  • 4 - 管理用に予約済み
  • 5 - ネットワーク、サービス、およびGUIログインデーモンを持つマルチユーザーモード
  • 6 - 再起動

このinitコマンドは、システムで指定されたランレベルに移動するように指示します。6これは、ホストを再起動するために通常定義されたランレベルであるためですinit 6telinit 6行く対応するランレベルの場合、これがinit 6通常コマンドとしてreboot理解される理由です。

shutdown -r技術的には、狡猾または退屈なシステム管理者がこれらのコマンドを上書きする可能性があるため、それを再起動コマンドとして使用することをお勧めします。これは、一部のディストリビューション(Gentooなど)がこのルールを完全に回避し、upstartやその他の「PID 1」デーモンを好むSystem V Initシステムの継続的な使用中断によって引き起こされます。

おすすめ記事