.png)
「init 6」の再起動コマンドに関連する数字/コード/信号がなぜ6なのか疑問に思います。技術的な方法ではなく、歴史的/物語/知識的な理由を意味します。これは「リスト関連の理由」であるか、数字などのグラフィックスなどの再帰/サークル-ウロボロス/101に関するものです。
読み始めましたUNIXオペレーティングシステムの設計モリスバッハはまだその理由やアイデアを見つけていません。
答え1
init 6
(または a) 「実行レベル」の履歴定義またはホストが予想される一般的なシステム状態のため、再起動コマンド。これは通常、次のように定義されます。
- 0 - 終了/システム停止
- 1 - シングルユーザーモード
- 2 - 管理用に予約済み
- 3 - ネットワークとサービスを含むマルチユーザーモード
- 4 - 管理用に予約済み
- 5 - ネットワーク、サービス、およびGUIログインデーモンを持つマルチユーザーモード
- 6 - 再起動
このinit
コマンドは、システムで指定されたランレベルに移動するように指示します。6
これは、ホストを再起動するために通常定義されたランレベルであるためですinit 6
。telinit 6
行く対応するランレベルの場合、これがinit 6
通常コマンドとしてreboot
理解される理由です。
shutdown -r
技術的には、狡猾または退屈なシステム管理者がこれらのコマンドを上書きする可能性があるため、それを再起動コマンドとして使用することをお勧めします。これは、一部のディストリビューション(Gentooなど)がこのルールを完全に回避し、upstartやその他の「PID 1」デーモンを好むSystem V Initシステムの継続的な使用中断によって引き起こされます。
答え2
System Vスタイルのinitは1980年代初頭にSVR3に初めて登場し、AT&T Unixはそれまでこれに問題はありませんでした。
init 0
デフォルトではinit 6
構成はなく、init 1
シングルユーザーモードとinit 2
マルチユーザーモードでのみ使用できます。
システム管理者は、必要な追加のランレベルを自由に使用できます。
SVR4では、ランレベルは次の値に正規化されます。
- s: シングルユーザー
- 0: 停止/電源オフ
- 1:シングルユーザーモード(!=シングルユーザー、追加の回復/管理モード)
- 2: マルチユーザー (マシンがクライアントである)
- 3:マルチユーザー、分散モード(マシンはサーバーです)
- 4: 未割り当て
- 5: 診断
- 6: 再起動
私の最善の推測は、割り当てられていない追加のランレベルを必要としないので、6を選択することです。
これはすべてGnu / Linuxがリリースされる前に起こったため、Linuxに関連するものは不適切です。