JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... インごとに getty を生成させるためのエントリが記されている。 また、特定のシステムが必要とする、自律的なプロセスの制御も行う。 ランレベル ランレベル とはシステムのソフトウェア的な設定で、 指定したプロセス群のみを存在させるようにするものである。 それぞれのランレ ... ベルで init が作り出すプロセスは /etc/inittab ファイルで定められている。 init は 0-6 , S , s という 8 つのランレベルのうちの一つを取ることができる。 ランレベルは特権ユーザが telinit を実行することによって変更される。 telinit は init に適切な ... シグナルを送り、 どのランレベルに変更すべきかを指示する。 ランレベル 0 , 1 , 6 は予約されている。 ランレベル 0 はシステムを停止するために、 ランレベル 6 は ... ... インごとに getty を生成させるためのエントリが記されている。 また、特定のシステムが必要とする、自律的なプロセスの制御も行う。 ランレベル ランレベル とはシステムのソフトウェア的な設定で、 指定したプロセス群のみを存在させるようにするものである。 それぞれのランレ ... ベルで init が作り出すプロセスは /etc/inittab ファイルで定められている。 init は 0-6 , S , s という 8 つのランレベルのうちの一つを取ることができる。 ランレベルは特権ユーザが telinit を実行することによって変更される。 telinit は init に適切な ... シグナルを送り、 どのランレベルに変更すべきかを指示する。 ランレベル 0 , 1 , 6 は予約されている。 ランレベル 0 はシステムを停止するために、 ランレベル 6 は ... ... (例えば /etc/init.d/boot, /etc/rc, getty等)を指定するファイルである。 init (8) は複数の ランレベル を区別する。 それぞれの ランレベル に対して固有のプロセス群を起動する事ができる。 ランレベルとして有効なものは、 0 - 6 と、 ... は 1 というように)。 でないと、ログインのアカウンティングが正常に動作しない可能性がある。 runlevels は、指定した動作を行なうランレベルの一覧を示す。 action はどのような動作を行うべきかをあらわす。 process には実行されるプロセスを指定する。 プロセス欄の最初の ... s が自分のutmp/wtmpの面倒を自分でみてしまうために必要となっている。 これは歴史上有名なバグでもある。 runlevels には異なったランレベルを表わす複数の文字を書いても良い。 例えば、 123 はランレベル1, 2, 3でそのプロセスを起動することを表わす。 ondemand エントリー ... ... イル(一般には /var/run/utmp ) を読み込み、 現在及びその一つ前のシステムのランレベルを、標準出力 に一文字分のスペースを空けて表示する。 一つ前のランレベルが存在しない場合は、代わりに N という文字を表示する。 ... utmp ファイルがない場合、またはランレベルレコードが見つからない場合、 unknown の文字を出力して、異常終了する。 runlevel は、 rc スクリプトの中でSystem-Vのwho -rコマン ... ... またメールやニュースを扱うプログラムが正常に終了するための余裕が与えられる。 shutdown は、 init プロセスにシグナルを送り、 ランレベルの変更を依頼することによって、システムを終了させる。 ランレベル 0 はシステムを停止するために、 ランレベル 6 はシステムをリブ ... ートするために用いられる。 ランレベル 1 はシステムの管理業務が行なえる状態 (シングルユーザモード) にするために用いられる。 shutdown に -h と -r いずれのオプショ ... ンも与えられなかった場合は、 デフォルトでランレベル 1 になる。 システムの停止やリブートの際にどのような動作がなされるかは、 /etc/inittab ファイルのエントリのうち、 それぞれの ... ... に渡される。 init と inittab init は、起動するとまず /etc/inittab を読み、その後の行動に関する情報を得る。 このファイルは ランレベル によってどのような動作を行うべきであるかを定義する。 これによってシステム管理者の管理が楽になる。各 ランレベル は提供する ... (例えば、 S は シングルユーザー 、 2 で は大抵のネットワークサービスを起動する)。 システム管理者は、 init (1) を用いて現在のランレベルを変更でき、 runlevel (8) によって現在のランレベルを確認できる。 しかし、このファイルを編集して個々のサービスを管理するのは不 ... ービスの状態を表示するなど)。 スクリプトを引数なしで実行すると、 指定できる引数の一覧が表示される。 順序づけディレクトリ あるランレベルで、特定のスクリプトを指定した順序で実行させるため、 順序付けディレクトリ (sequencing directory) という仕組みが存在する。 こ ... ... 行うよう命令する。 (訳注: reboot, poweroff は halt へのリンクであり、 動作はどの名前で起動したかによって決まる。) システムのランレベルが 0 または 6 でないときに、 すなわちシステムが通常に動作しているときに halt や reboot が呼び出されると、 代わりに shutdown ... (8) が ( -h や -r オプションを付けて) 起動される。 詳細は shutdown (8) の man ページを参照のこと。 この man ページではランレベル 0 および 6、 すなわちシステムのシャットダウンスクリプトが動作中の場合 における振舞いを説明する。 オプション -n 再起動または ... セージが表示される。 注意 古い版の sysvinit では、 reboot や halt を直接呼び出してはならなかった。 2.74 版からは、システムのランレベルが 0 か 6 でない場合には halt や reboot は shutdown を起動する。 このため halt や reboot が現在のランレベルを認識できない場合 ... ... 行うよう命令する。 (訳注: reboot, poweroff は halt へのリンクであり、 動作はどの名前で起動したかによって決まる。) システムのランレベルが 0 または 6 でないときに、 すなわちシステムが通常に動作しているときに halt や reboot が呼び出されると、 代わりに shutdown ... (8) が ( -h や -r オプションを付けて) 起動される。 詳細は shutdown (8) の man ページを参照のこと。 この man ページではランレベル 0 および 6、 すなわちシステムのシャットダウンスクリプトが動作中の場合 における振舞いを説明する。 オプション -n 再起動または ... セージが表示される。 注意 古い版の sysvinit では、 reboot や halt を直接呼び出してはならなかった。 2.74 版からは、システムのランレベルが 0 か 6 でない場合には halt や reboot は shutdown を起動する。 このため halt や reboot が現在のランレベルを認識できない場合 ... ... 行うよう命令する。 (訳注: reboot, poweroff は halt へのリンクであり、 動作はどの名前で起動したかによって決まる。) システムのランレベルが 0 または 6 でないときに、 すなわちシステムが通常に動作しているときに halt や reboot が呼び出されると、 代わりに shutdown ... (8) が ( -h や -r オプションを付けて) 起動される。 詳細は shutdown (8) の man ページを参照のこと。 この man ページではランレベル 0 および 6、 すなわちシステムのシャットダウンスクリプトが動作中の場合 における振舞いを説明する。 オプション -n 再起動または ... セージが表示される。 注意 古い版の sysvinit では、 reboot や halt を直接呼び出してはならなかった。 2.74 版からは、システムのランレベルが 0 か 6 でない場合には halt や reboot は shutdown を起動する。 このため halt や reboot が現在のランレベルを認識できない場合 ... ... 指定されたプログラムのプロセス ID(PID)を調べ、結果を標準出力に書き出す。 このプログラムはランレベルを変更するスクリプトの中で用いられる ことがある。特に System-V 形式の rc 構造を採用している システムでよく用いられる。 そのよ ... うな場合、これらのスクリプトは、/etc/rc.?d に置かれている (?はランレベルを表す)。 システムに start-stop-daemon (8) プログラムがある場合は代わりにそちらを用いるべきである。 オプション -s 単発動作 - ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。