名 前
ulimit − ユ ー ザ ー 制 限 を 取 得 ・ 設 定 す る
書 式
#include <ulimit.h>
long ulimit(int cmd, long newlimit);
説 明
注 意 : こ の ル ー チ ン は 古 い 。 代 わ り に getrlimit(2), setrlimit(2), sysconf(3) な ど を 用 い る こ と 。 シ ェ ル コ マ ン ド と し て の ulimit() に つ い て は 、 bash(1) を 見 る こ と 。
ulimit()
は 呼 び 出 し 元
の プ ロ セ ス に
関 す る 制 限 の
い く つ か を 取
得 ・ 設 定 す る
。 cmd 引 き 数 に
は 、 以 下 の 値
の う ち の ど れ
か 一 つ を 与 え
る こ と が で き
る 。
UL_GETFSIZE フ ァ イ ル サ
イ ズ に 関 す る
制 限 を 返 す 。
単 位 は 512 バ イ ト
。
UL_SETFSIZE フ ァ イ ル サ
イ ズ に 関 す る
制 限 を 設 定 す
る 。
3 |
(Linux で は 実 装 さ れ て い な い ) デ ー タ セ グ メ ン ト で 指 定 で き る ア ド レ ス の 最 大 値 を 返 す 。 | ||
4 |
(実 装 さ れ て い る が 、 対 応 す る シ ン ボ リ ッ ク な 定 数 は 存 在 し な い ) プ ロ セ ス が オ ー プ ン で き る フ ァ イ ル 数 の 最 大 値 を 返 す 。 |
返 り 値
成 功 す る と ulimit() は 0 ま た は 正 の 値 を 返 す 。 エ ラ ー が 生 じ る と −1 を 返 し 、 errno を 適 切 な 値 に 設 定 す る 。
エ ラ ー
EPERM 非 特 権 プ ロ セ ス が 制 限 値 を 増 加 さ せ よ う と し た 。 |
準 拠
SVr4, POSIX.1−2001. POSIX.1−2008 は ulimit() を 廃 止 予 定 と し て い る 。
関 連 項 目
bash(1), getrlimit(2), setrlimit(2), sysconf(3)
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。