モジュール
- Etc (12)
- JSON (24)
- Kernel (133)
- Marshal (48)
- ObjectSpace (48)
- Open3 (48)
- Process (458)
-
Process
:: GID (132) -
Process
:: Sys (180) -
Process
:: UID (132) - Signal (24)
-
WEBrick
:: HTTPAuth (12)
キーワード
- argv0 (12)
-
at
_ exit (12) -
basic
_ auth (12) - capture2 (12)
- capture2e (12)
- capture3 (12)
-
change
_ privilege (24) -
clock
_ gettime (12) -
count
_ tdata _ objects (12) - daemon (12)
-
define
_ finalizer (24) - detach (12)
- dump (24)
- egid (12)
- egid= (12)
- eid (24)
- eid= (24)
- euid (12)
- euid= (12)
-
from
_ name (24) - getegid (12)
- geteuid (12)
- getgid (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- getsid (12)
- getuid (12)
- gid (12)
- gid= (12)
-
grant
_ privilege (24) - groups (12)
- groups= (12)
- initgroups (12)
- issetugid (12)
- kill (12)
- lambda (18)
- load (24)
- maxgroups (12)
- maxgroups= (12)
- nprocessors (12)
- pid (12)
- pipeline (12)
- ppid (12)
-
re
_ exchange (24) -
re
_ exchangeable? (24) - restore (24)
- rid (24)
-
set
_ trace _ func (12) - setegid (12)
- seteuid (12)
- setgid (12)
- setpgid (12)
- setpgrp (12)
- setpriority (12)
- setproctitle (12)
- setregid (12)
- setresgid (12)
- setresuid (12)
- setreuid (12)
- setrgid (12)
- setrlimit (24)
- setruid (12)
- setsid (12)
- setuid (12)
-
sid
_ available? (24) - switch (48)
- times (12)
-
trace
_ var (36) - trap (48)
- uid (12)
- uid= (12)
-
undefine
_ finalizer (12) -
untrace
_ var (12) - wait (12)
- wait2 (12)
- waitall (12)
- waitpid (12)
- waitpid2 (12)
- warmup (2)
検索結果
先頭5件
-
Process
. # setpgrp -> 0 (9101.0) -
カレントプロセスの ID と同じ ID をもつプロセスグループを作成し、カレントプロセスをそのリーダーにします。 Process.#setpgid(0, 0) と同じです。
...。
Process.#setpgid(0, 0) と同じです。
@raise Errno::EXXX プロセスグループの設定に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
fork do
p [Process.pid......, Process.getpgrp]
p Process.setpgrp
p [Process.pid, Process.getpgrp]
end
Process.wait
#=>
[3427, 3426]
0
[3427, 3427]
@see setpgrp(2)... -
Process
. # setrlimit(resource , cur _ limit , max _ limit) -> nil (9101.0) -
カレントプロセスでのリソースの制限値を設定します。
...す。
@param resource リソースの種類を示す定数を指定します。指定できる定数はシステムに依存します。
@param limit resource によって意味が決まる制限値を表す整数もしくは定数を指定します。
soft limit と hard limit 両......値が使われます。
@param cur_limit 現在の制限値(soft limit)を表す整数もしくは定数を指定します。
@param max_limit soft limit として設定可能な最大値(hard limit)を表す整数もしくは定数を指定します。
@raise Errno::EXXX リソースの制限......す。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
引数 resource で有効な定数は以下のとおりです。
: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU... -
Process
. # setrlimit(resource , limit) -> nil (9101.0) -
カレントプロセスでのリソースの制限値を設定します。
...す。
@param resource リソースの種類を示す定数を指定します。指定できる定数はシステムに依存します。
@param limit resource によって意味が決まる制限値を表す整数もしくは定数を指定します。
soft limit と hard limit 両......値が使われます。
@param cur_limit 現在の制限値(soft limit)を表す整数もしくは定数を指定します。
@param max_limit soft limit として設定可能な最大値(hard limit)を表す整数もしくは定数を指定します。
@raise Errno::EXXX リソースの制限......す。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
引数 resource で有効な定数は以下のとおりです。
: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU... -
Process
. # warmup -> true (9101.0) -
RubyVMにアプリケーションの起動が終了したこと及び、アプリケーションの最適化に適したタイミングであることを通知します。
...
RubyVMにアプリケーションの起動が終了したこと及び、アプリケーションの最適化に適したタイミングであることを通知します。
アプリケーションがプリフォークモデルでデプロイされる場合は、最初のフォークが行なわれ......可能性があります。
CRubyではメジャーGCを実行し以下のことをします:
(1) ヒープを圧縮します
(2) GCされなかった全ての新世代オブジェクトを古い世代に昇格します
(3) 全ての文字列のcoderange([m:String#valid_encoding]などで使......の整合性の情報)を事前計算します
(4) すべての空のヒープページを解放し、解放したページ数だけ割当可能なページカウンター(heap_allocatable_pages)を増分します
(5) 空のmallocページを解放するためにmalloc_trimを呼び出します... -
Process
:: GID . # change _ privilege(id) -> Integer (9101.0) -
実グループ ID・実効グループ ID・保存グループ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
...成功したら id を返します。主に root 権限を完全に放棄するために使います。
利用できるかはプラットフォームに依存します。
@param id グループ ID を整数で指定します。
@raise ArgumentError 変更できないグループ ID があった......証されません。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 0]
Process::GID.change_privilege(33) #=> 33
[Process.gid, Process.egid] #=> [33,... -
Process
:: GID . # grant _ privilege(id) -> Integer (9101.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
...プ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存グループ ID が変化するかどうかは Process::GID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実グループ ID と異なる値......ます。
@param id グループ ID を整数で指定します。
@raise Errno::EXXX 設定できない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid]......#=> [0, 0]
Process::GID.grant_privilege(33) #=> 33
[Process.gid, Process.egid] #=> [0, 33]... -
Process
:: GID . # re _ exchange -> Integer (9101.0) -
現在のプロセスの実グループ ID と実効グループ ID を入れ替えます。 保存ユーザ ID は新しい実効ユーザ ID と同じになります。 新しい実効グループ ID を返します。
...トフォームに依存します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 33]
Process::GID.re_exchange #=> 0
[Process.gid, Process.egid] #=> [33, 0]... -
Process
:: GID . # re _ exchangeable? -> bool (9101.0) -
現在のプラットフォームで Process::GID.#re_exchange が実装されている なら true を返します。そうでない場合に false を返します。
...現在のプラットフォームで Process::GID.#re_exchange が実装されている
なら true を返します。そうでない場合に false を返します。... -
Process
:: GID . # rid -> Integer (9101.0) -
現在のプロセスの実グループ ID を返します。
...現在のプロセスの実グループ ID を返します。
Process.rid #=> 500... -
Process
:: Sys . # setregid(rid , eid) -> nil (9101.0) -
システムコールの setregid(2) を呼びます。
...システムコールの setregid(2) を呼びます。
@param rid システムコールの引数を整数で指定します。
@param eid システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供さ......れていない場合に発生します。
@raise Errno::EXXX システムコールに失敗した場合に発生します。...