other versions
SIMPLEINIT(8) | Linux Programmer's Manual | SIMPLEINIT(8) |
名前¶
simpleinit - プロセス制御の初期化を行う書式¶
init [ single ] [ script ]説明¶
init は Linux ブートシーケンスの最終ステップとして起動される。 single オプションが使われた場合、またはファイル /etc/singleboot がある場合、 /bin/sh を起動することでシングルユーザーモードに入る。 ファイル /etc/securesingle がある場合、シングルユーザーモードを開始するために root パスワードが必要とされる。 root パスワードがない場合、または /etc/passwd がない場合、パスワードのチェックは省かれる。INITTAB ファイル¶
Linux コミュニティではいくつもの init プログラムが出現しているので、 通常 inittab(5) の man ページに書かれている /etc/inittab ファイルについてのドキュメントをここに載せる:bootprog=ファイル
fileprefix=文字列
PATH=検索パス
INIT_PATH=検索パス
tty ライン:termcap エントリ:getty
コマンド
finalprog=パス
bootprog = fileprefix = /sbin/init.d/ PATH = /usr/sbin:/usr/bin:/sbin:/bin INIT_PATH = /sbin/init.d tty1:linux:/sbin/getty 9600 tty1 tty2:linux:/sbin/getty 9600 tty2 tty3:linux:/sbin/getty 9600 tty3 tty4:linux:/sbin/getty 9600 tty4 # tty5:linux:/sbin/getty 9600 tty5 # ttyS1:dumb:/sbin/getty 9600 ttyS1 # ttyS2:dumb:/sbin/getty -m -t60 2400 ttyS2 finalprog = /sbin/rc.xdm
シグナル¶
simpleinit(8) は、いろいろな方法でシグナルに応答する:- SIGHUP
- 設定ファイル /etc/inittab が再度読み込まれる。
- SIGTSTP
- プロセスを更に生成するかどうかを決めるトグルを切替える。
- SIGINT
- simpleinit(8) は数回 sync を実行し、 reboot(8) を開始しようとする。 失敗した場合は、システムの reboot(2) コールを実行する。 Linux では、Ctrl-Alt-Del シーケンスが、 システムのリブートではなく、 init プロセスにシグナルを送るように設定できる ( simpleinit(8) はデフォルトでこのようにしている)。
- SIGQUIT
- simpleinit(8) プログラムの代わりに、 reboot(8) プログラムが実行される。 これにより、 init プロセスの古い i ノードが unlink されない場合でも、 reboot(8) はルートファイルシステムを (読み込みのみで) 正しく再マウントできる。
ファイル¶
/etc/inittab関連項目¶
inittab(5), ctrlaltdel(8) reboot(8), termcap(5), getty(8), agetty(8), shutdown(8), initctl(8)バグ¶
このプログラムは、Linux コミュニティに出現し始めた System V 互換版の init と区別するために、 simpleinit と呼ばれる。 simpleinit を正しく機能させるためには、 init としてリンクするか、同一にするべきである。著者¶
Peter Orbaek (poe@daimi.aau.dk)25 February 2001 | Linux 0.99 |