ホームページ > 記事 > システムチュートリアル > CentOSのinittabファイルと起動時の設定方法を紹介します。
CentOS の /etc/inittab の英語の説明:
このファイルには、INIT プロセスが特定の実行レベルでシステムをセットアップする方法が記述されています。inittab ファイルには、起動時および通常の操作中にどのプロセスが開始されるかが記述されています。
平たく言えば、Linux の起動時にいくつかのプログラムとレベルを制御することを意味します。
ランレベルの英語説明:
# デフォルトのランレベル RHS で使用されるランレベルは次のとおりです:
# 0 - 停止 (initdefault をこれに設定しないでください)
# 1 - シングル ユーザー モード
# 2 - マルチユーザー、NFS なし (ネットワークがない場合は 3 と同じ)
# 3 - 完全なマルチユーザー モード
# 4 - 未使用
# 5 - X11
# 6 - 再起動 (initdefault をこれに設定しないでください)
上記を次のように翻訳してください:
# 0 - シャットダウン (initdefault を 0 に設定しないでください)
# 1 - シングル ユーザー モード
# 2 - マルチユーザー、NFS なし (ネットワークなし)
# 3 - 完全なマルチユーザー モード (標準の実行レベル、実際にはテキスト モード)
# 4 - 未使用
# 5 - X11 (xwindow)
# 6 - 再起動
inittab ファイル内のすべての有効なステートメントは、次の形式に従います:
id:ランレベル:アクション:プロセス
id: は識別名です。4 文字以内で任意に名前を付けることができます。識別名は重複できず、一意であることに注意してください。
runlevels: この行が実行に適しているレベル (上記の 6 つのレベル) を示します。さらに、sysinit、boot、bootwait の 3 つのプロセスはこの設定値を無視します。この項目では複数のオプションを選択できます。たとえば、レベル 1、2、および 3 を実行する場合は、123
と記述します。action: 対応するランレベルを入力するときに init がプロセス フィールドでコマンドを実行する方法を示します。一般的に使用されるフィールドの値と説明は付録にあります。
respawn: init がこのプロセスを監視し、終了後でも再起動する必要があることを示します。
wait: init はこのプロセスを 1 回実行し、終了するまで待ってから次のステップに進みます。
1 回: init はこのプロセスを 1 回実行する必要があります。
ブート: システムの起動時に実行されるため、ランレベル値は無効です。
Bootwait: システムの起動時に実行され、init は終了するまで待機する必要があります。
オフ: 意味がありません。
initdefault: システム起動後のデフォルトの実行レベル。対応する実行レベルを入力すると、対応するレベルのプロセスがアクティブになるため、そこで指定されたプロセス フィールドは意味を持ちません。このレコードが inittab ファイルに存在しない場合、システムは起動時にコンソールに入力されたランレベルを尋ねます。
sysinit: システムの起動時に実行されるコマンド。たとえば、このコマンドは /tmp をクリアします。/etc/rc.d/rc.sysinit スクリプトを表示して、実行される操作を確認できます。
powerwait: 電源が切断されたときに init がシステムをシャットダウンできるようにします。もちろん、UPSとUPSを監視して電源が遮断されたことをinitに通知するソフトウェアがあることが前提です。 RH Linux には、デフォルトではこのオプションがリストされていません。
Powerfail: powerwait と同じですが、init は実行中のプロセスが終了するのを待ちません。 RH Linux には、デフォルトではこのオプションがリストされていません。
powerokwait: 電源監視ソフトウェアが「電源復旧」を報告したときに init によって実行される操作。
Powerfailnow: UPS の電源が切れそうになったことを検出した場合、init によって実行される操作は powerwait/powerfail とは異なります。
ctrlaltdel: ユーザーがコンソール キーボードの Ctrl Alt D e l キーの組み合わせを押したときに、init がシステムを再起動できるようにします。システムが公共の場所に配置されている場合、システム管理者は、C t r l Alt Del キーの組み合わせを無視するなど、他の動作を行うように設定できることに注意してください。呪いの言葉を出力するように設定しました^o^. kbrequest: 特定のキーボードのキーの組み合わせが押されたときに実行されるアクションを監視します。まだ完全ではありません。
オンデマンド: オンデマンド ランレベルでマークされたプロセスは、指定されたオンデマンド ランレベルが呼び出されるたびに実行されますが、ランレベルの変更は発生しません (オンデマンド ランレベルは「a」、「b」、「c」です)
プロセス: 実行されたプログラムです
######例:######id:3:initdefault: #起動後にコマンドラインモードに入ることを示します x:5:once:/etc/X11/prefdm -nodaemon #prefdm -nodaemon が起動後に xwindow モードで 1 回実行されることを示します
######実務の経験:######「コマンド ライン モード」で直接起動したい場合は、
/etc/inittabファイルを編集して、
id:3:initdefault:に設定します。 「ウィンドウモード」に直接入りたい場合は、
id:5:initdefault:に設定します。
以上がCentOSのinittabファイルと起動時の設定方法を紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。