名 前
initscript − inittabフ ァ イ ル 中 の コ マ ン ド を 実 行 す る ス ク リ プ ト
書 式
/bin/sh /etc/initscript id runlevels action process
概 要
initは 、 シ ェ ル ス ク リ プ ト /etc/initscriptが 存 在 す る 場 合 は 、 そ れ を 用 い て inittabの 中 の コ マ ン ド を 実 行 す る 。 こ の ス ク リ プ ト を 用 い て 全 プ ロ セ ス に 対 す る ulimitや umaskの デ フ ォ ル ト 値 等 を 設 定 す る こ と が 出 来 る 。
例
以 下 は initscript の 例 で あ る 。 あ な た の シ ス テ ム に /etc/initscript.sampleと し て イ ン ス ト ー ル さ れ て い る 可 能 性 も あ る 。
#
# initscript init(8) が 生 み 出
す 全 て の プ ロ
グ ラ ム に 対 し
て
# 以 下 の よ う に
実 行 さ れ る :
#
# /bin/sh /etc/initscript <id> <level>
<action> <process>
#
# umaskを
安 全 な レ ベ ル
に 設 定 し 、 コ
ア ダ ン プ 可 能
に す る 。
umask 022
ulimit -c 2097151
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
# 全
て の プ ロ セ ス
に 対 す る フ ァ
イ ル デ ィ ス ク
プ リ タ の hard limit を
# 8192 に 設 定 す る 。
soft limit は 1024 の ま ま だ
が 、 何 の 権 限
も
# 持 た な い プ ロ
セ ス で も "ulimit -Sn
xxx" と す る こ と
で soft limit を
# hard limit ま で 増 や す
こ と が で き る
。 (2.2.13 以 降 の Linux kernel
が
# 必 要 )
ulimit -Hn 8192
# プ
ロ グ ラ ム 本 体
を 実 行 す る 。
eval exec "$4"
フ ァ イ ル
/etc/inittab, /etc/initscript.
著 者
Miquel van Smoorenburg ,<miquels [AT] drinkel.org>