ライブラリ
- ビルトイン (458)
キーワード
- argv0 (12)
-
clock
_ gettime (12) - daemon (12)
- detach (12)
- egid (12)
- egid= (12)
- euid (12)
- euid= (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- getsid (12)
- gid (12)
- gid= (12)
- groups (12)
- groups= (12)
- initgroups (12)
- kill (12)
- maxgroups (12)
- maxgroups= (12)
- pid (12)
- ppid (12)
- setpgid (12)
- setpgrp (12)
- setpriority (12)
- setproctitle (12)
- setrlimit (24)
- setsid (12)
- times (12)
- uid (12)
- uid= (12)
- wait (12)
- wait2 (12)
- waitall (12)
- waitpid (12)
- waitpid2 (12)
- warmup (2)
検索結果
先頭5件
-
Process
. # detach(pid) -> Thread (6002.0) -
子プロセス pid の終了を監視するスレッドを生成して返します。 生成したスレッドは子プロセスが終了した後に終了ステータス (Process::Status) を返します。 指定した子プロセスが存在しなければ即座に nil で終了します。
...了を監視するスレッドを生成して返します。
生成したスレッドは子プロセスが終了した後に終了ステータス (Process::Status) を返します。
指定した子プロセスが存在しなければ即座に nil で終了します。
@param pid 子スレッドの......。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
pid = fork {
# child
sleep 3
}
p pid # => 7762
th = Process.detach(pid)
p th.value
# => #<Process::Status: pid 7762 exit 0>... -
Process
. # egid -> Integer (6002.0) -
カレントプロセスの実効グループ ID を整数で返します。
カレントプロセスの実効グループ ID を整数で返します。
@see getegid(2) -
Process
. # egid=(gid) (6002.0) -
カレントプロセスの実効グループ ID を gid に設定します。
...ません。
@param gid 実効グループ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::GID.#eid=... -
Process
. # euid -> Integer (6002.0) -
カレントプロセスの実効ユーザ ID を整数で返します。
カレントプロセスの実効ユーザ ID を整数で返します。
@see geteuid(2) -
Process
. # euid=(uid) (6002.0) -
カレントプロセスの実効ユーザ ID を uid に設定します。
...れません。
@param uid 実効ユーザ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::UID.#eid=... -
Process
. # getpgid(pid) -> Integer (6002.0) -
プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。
プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。
@param pid プロセス ID を整数で指定します。0 の時はカレントプロセス ID を指定したのと同じです。
@raise Errno::EXXX プロセスグループの取得に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see getpgid(2) -
Process
. # getpgrp -> Integer (6002.0) -
現在のプロセスのプロセスグループ ID を整数で返します。
現在のプロセスのプロセスグループ ID を整数で返します。
@raise Errno::EXXX プロセスグループの取得に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see getpgrp(2) -
Process
. # getpriority(which , who) -> Integer (6002.0) -
which に従いプロセス、プロセスグループ、ユーザのいずれかの現在のプライオリティを整数で返します。
...リティを整数で返します。
@param which プライオリティの種類を次の定数で指定します。 Process::PRIO_PROCESS,
Process::PRIO_PGRP, Process::PRIO_USER。
@param who which の値にしたがってプロセス ID、プロセスグループ ID、ユーザ ID... -
Process
. # getrlimit(resource) -> [Integer] (6002.0) -
カレントプロセスでのリソースの制限値を、整数の配列として返します。 返り値は、現在の制限値 cur_limit と、制限値として設定可能な最大値 max_limit の 配列 [cur_limit, max_limit] です。
...限値 cur_limit と、制限値として設定可能な最大値 max_limit の
配列 [cur_limit, max_limit] です。
それぞれの limit が Process::RLIM_INFINITY と等しい場合、リソースに制限がないことを意味します。
@param resource リソースの種類を示す定......は以下のとおりです。
: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU
プロセスの CPU 時間 (秒) (SUSv3)
: Process::RLIMIT_DATA
プロセスのデータ領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_FSIZE
プロセスが生......成するファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_NOFILE
プロセスがオープンできるファイルの数 (SUSv3)
: Process::RLIMIT_STACK
プロセスのスタック領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_AS
プロセスの仮想メモリサイズ (バ...