Manpages

名 前

initscript − inittabフ ァ イ ル 中 の コ マ ン ド を 実 行 す る ス ク リ プ ト

書 式

/bin/sh /etc/initscript id runlevels action process

概 要

initは 、 シ ェ ル ス ク リ プ ト /etc/initscriptが 存 在 す る 場 合 は 、 そ れ を 用 い て inittabの 中 の コ マ ン ド を 実 行 す る 。 こ の ス ク リ プ ト を 用 い て 全 プ ロ セ ス に 対 す る ulimitumaskの デ フ ォ ル ト 値 等 を 設 定 す る こ と が 出 来 る 。

以 下 は 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>

関 連 項 目

init(8), inittab(5)