INITTAB(5) | Linux System Administrator's Manual | INITTAB(5) |
inittab - sysv-互換のinitが使うinittabファイルの書式
inittabファイルは、ブートアップ時や通常運転中にどの様なプロセスを 起動するのか(例えば /etc/init.d/boot, /etc/rc, getty等)を指定するファイルである。 init(8) は複数のランレベルを区別する。 それぞれのランレベルに対して固有のプロセス群を起動する事ができる。 ランレベルとして有効なものは、0-6と、 ondemandエントリーとしてのA, B, Cである。 inittabファイル中のエントリーは次の書式で記される :
id:runlevels:action:process
註:gettys や他のログインプロセスに対しては、 id欄と対応する tty の添字を同じにすべきである (例えばtty1に対しては1というように)。 でないと、ログインのアカウンティングが正常に動作しない可能性がある。
runlevelsには異なったランレベルを表わす複数の文字を書いても良い。 例えば、123はランレベル1, 2, 3でそのプロセスを起動することを表わす。 ondemandエントリーのためのrunlevelsは A, B, Cのいずれか一つのみを書くことができる。 sysinit、boot及びbootwaitエントリーの runlevel欄は無視される。
システムのランレベルが変更された場合は、 現在実行中のプロセスのうち新たなランレベルに記されていないものは、 先ずSIGTERMにより、次いでSIGKILLシグナルにより kill される。
action として有効なものは次の通り:
この機能に関する文書はまだ不完全である; kbd-x.xx パッケージ中を探せばより多くの資料が見つかるだろう (この文書を書いている時点で最新のものは kbd-0.94 である)。 基本的には、あるキーの組み合わせを"KeyboardSignal"という動作に結びつけたい という場合に用いられる。 例えば、Alt-上向き矢印というキーの組み合わせをこの用途に使いたい場合は、 キーマップファイル中に次の様に書いておけばよい:
alt keycode 103 = KeyboardSignal
以下は、昔のLinuxで使われていたものに似たinittabの例である:
# linux用のinittab id:1:initdefault: rc::bootwait:/etc/rc 1:1:respawn:/etc/getty 9600 tty1 2:1:respawn:/etc/getty 9600 tty2 3:1:respawn:/etc/getty 9600 tty3 4:1:respawn:/etc/getty 9600 tty4
次に示すのは、異なったランレベルがある手の込んだ例である (スクリプト中のコメントを参照):
# ブート後に入るべきランレベル id:2:initdefault: # 何より先ずシステムの初期化をする。 si::sysinit:/etc/rc.d/bcheckrc # ランレベル0及び6はそれぞれ haltとreboot。 # 1 はメンテナンスモード l0:0:wait:/etc/rc.d/rc.halt l1:1:wait:/etc/rc.d/rc.single l2:2345:wait:/etc/rc.d/rc.multi l6:6:wait:/etc/rc.d/rc.reboot # "三つ指をついてリセット"された時に何をすべきか。 ca::ctrlaltdel:/sbin/shutdown -t5 -rf now # ランレベル2及び3: コンソールでgettyを実行する # (レベル3の場合はモデムポートでも)。 1:23:respawn:/sbin/getty tty1 VC linux 2:23:respawn:/sbin/getty tty2 VC linux 3:23:respawn:/sbin/getty tty3 VC linux 4:23:respawn:/sbin/getty tty4 VC linux S2:3:respawn:/sbin/uugetty ttyS2 M19200
/etc/inittab
initはMiquel van Smoorenburg (miquels@drinkel.ow.org)により作成された。 この man ページは Sebastian Lederer (lederer@francium.informatik.uni-bonn.de)が作成し Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de)が変更を行った。
init(8), telinit(8)
May 19, 1998 |