OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / util-linux / release / man8 / simpleinit.8
1 .\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu)
2 .\" May be distributed under the GNU General Public License
3 .\" " for emacs's hilit19 mode :-)
4 .\"
5 .\" Japanese Version Copyright (c) 2001 Yuichi SATO
6 .\"         all rights reserved.
7 .\" Translated Mon Feb 26 22:49:20 JST 2001
8 .\"         by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
9 .\" Updated Tue Jun  5 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
10 .\"
11 .TH SIMPLEINIT 8 "25 February 2001" "Linux 0.99" "Linux Programmer's Manual"
12 .SH 名前
13 simpleinit \- プロセス制御の初期化を行う
14 .SH 書式
15 .B "init [ single ] [ script ]"
16 .SH 説明
17 .B init
18 は Linux ブートシーケンスの最終ステップとして起動される。
19 .B single
20 オプションが使われた場合、またはファイル
21 .I /etc/singleboot
22 がある場合、
23 .IR /bin/sh
24 を起動することでシングルユーザーモードに入る。
25 ファイル
26 .I /etc/securesingle
27 がある場合、シングルユーザーモードを開始するために
28 root パスワードが必要とされる。
29 root パスワードがない場合、または
30 .I /etc/passwd
31 がない場合、パスワードのチェックは省かれる。
32
33 ファイル
34 .I /etc/TZ
35 がある場合、その内容が読み込まれ、
36 .B simpleinit
37 によって開始される各プロセスの環境変数
38 TZ を設定するために使われる。
39 「この機能」はコンパイル時に設定されている場合にのみ使用可能である。
40 通常は必要とされない。
41
42 シングルユーザーモードが終了した後、
43 .I /etc/rc
44 ファイルが実行される。
45 .I /etc/inittab
46 にある情報は、プロセスを開始するために使われる。
47 別の方法として、他のブートスクリプトを実行するように
48 \fI/etc/inittab\fP ファイルを設定してもよい。
49 詳細は下記を参照すること。
50
51 .SH INITTAB ファイル
52 Linux コミュニティではいくつもの init プログラムが出現しているので、
53 通常
54 .BR inittab (5)
55 の man ページに書かれている
56 .I /etc/inittab
57 ファイルについてのドキュメントをここに載せる:
58
59 フォーマットは次のようになっている。
60
61 .RS
62 .B bootprog=ファイル
63
64 .B fileprefix=文字列
65
66 .B PATH=検索パス
67
68 .B INIT_PATH=検索パス
69
70 .B "tty ライン:termcap エントリ:getty コマンド"
71
72 .B finalprog=パス
73 .RE
74
75 以下に例を示す:
76
77 .nf
78 .RS
79 bootprog     =
80 fileprefix   =  /sbin/init.d/
81 PATH         =  /usr/sbin:/usr/bin:/sbin:/bin
82 INIT_PATH    =  /sbin/init.d
83
84 tty1:linux:/sbin/getty 9600 tty1
85 tty2:linux:/sbin/getty 9600 tty2
86 tty3:linux:/sbin/getty 9600 tty3
87 tty4:linux:/sbin/getty 9600 tty4
88 # tty5:linux:/sbin/getty 9600 tty5
89 # ttyS1:dumb:/sbin/getty 9600 ttyS1
90 # ttyS2:dumb:/sbin/getty -m -t60 2400 ttyS2
91
92 finalprog   = /sbin/rc.xdm
93 .RE
94 .fi
95
96 .B #
97 文字で始まる行はコメントとして扱われる。
98 現在のところ Linux コミュニティでは
99 .B getty (8)
100 のようなコマンドがいくつかあるため、
101 あなたが使っている
102 .B getty (8)
103 コマンドのドキュメントを参照すること。
104
105 \fBbootprog\fP の値は、\fBfileprefix\fP の値に追加される。
106 その結果は、実行するブートプログラム (スクリプト) を指定するのに使われる。
107 指定されない場合、デフォルトは \fI/etc/rc\fP である。
108 ブートプログラムがディレクトリである場合、
109 ディレクトリツリーにある全てのスクリプトが並列に実行される。
110 実行順の制御と依存性の管理をエレガントにする方法の詳細は、
111 \fBneed\fP(8) プログラムを参照すること。
112
113 \fBPATH\fP の値は、
114 子プロセス (ブートスクリプト)の環境変数 PATH に割り当てられる。
115
116 (絶対パスが与えられない場合)
117 \fBINIT_PATH\fP は実行するスクリプトの場所を見付けるために
118 simpleinit(8) 自身によって使われる。
119 デフォルトの値を unset して、ブートプログラムがディレクトリの場合、
120 そのディレクトリが使われる。
121 最後に、このパスでスクリプトが見つからなかった場合、
122 標準の \fBPATH\fP が使われる。
123 \fBPATH\fP と \fBINIT_PATH\fP を分けることにより、
124 ブートスクリプトは同じ名前のプログラムを
125 衝突や絶対パスの指定なしに起動できる。
126
127 \fBfinalprog\fP の値は、
128 全ての \fBgetty\fP(8) インスタンスが生成された後で
129 実行されるプログラムのパスを指定する。
130 ブート時には、"start" という 1 個の引き数が渡される。
131 シャットダウン時にも、"stop" という引き数で呼ばれる。
132 .SH シグナル
133 \fBsimpleinit\fP(8) は、いろいろな方法でシグナルに応答する:
134 .TP
135 .B SIGHUP
136 設定ファイル \fI/etc/inittab\fP が再度読み込まれる。
137 .TP
138 .B SIGTSTP
139 プロセスを更に生成するかどうかを決めるトグルを切替える。
140 .TP
141 .B SIGINT
142 \fBsimpleinit\fP(8) は数回 sync を実行し、
143 \fBreboot\fP(8) を開始しようとする。
144 失敗した場合は、システムの \fBreboot\fP(2) コールを実行する。
145 Linux では、Ctrl-Alt-Del シーケンスが、
146 システムのリブートではなく、
147 \fBinit\fP プロセスにシグナルを送るように設定できる
148 (\fBsimpleinit\fP(8) はデフォルトでこのようにしている)。
149 .TP
150 .B SIGQUIT
151 \fBsimpleinit\fP(8) プログラムの代わりに、
152 \fBreboot\fP(8) プログラムが実行される。
153 これにより、\fBinit\fP プロセスの古い i ノードが unlink されない場合でも、
154 \fBreboot\fP(8) はルートファイルシステムを
155 (読み込みのみで) 正しく再マウントできる。
156 .SH ファイル
157 .I /etc/inittab
158 .br
159 .I /etc/singleboot
160 .br
161 .I /etc/securesingle
162 .br
163 .I /etc/TZ
164 .br
165 .I /etc/passwd
166 .br
167 .I /etc/rc
168 .SH 関連項目
169 .BR inittab (5),
170 .BR ctrlaltdel (8)
171 .BR reboot (8),
172 .BR termcap (5),
173 .BR getty (8),
174 .BR agetty (8),
175 .BR shutdown (8),
176 .BR initctl (8)
177 .SH バグ
178 このプログラムは、Linux コミュニティに出現し始めた
179 System V 互換版の init と区別するために、
180 .B simpleinit
181 と呼ばれる。
182 .B simpleinit
183 を正しく機能させるためには、
184 .I init
185 としてリンクするか、同一にするべきである。
186 .SH 著者
187 Peter Orbaek (poe@daimi.aau.dk)
188 .br
189 Version 1.20, Werner Almesberger による
190 シングルユーザーモードのパッチ。
191 .br
192 Richard Gooch <rgooch@atnf.csiro.au>
193 .br
194 依存性のサポート。