ライブラリ
- ビルトイン (600)
- bigdecimal (48)
-
bigdecimal
/ ludcmp (12) -
bigdecimal
/ newton (12) - openssl (12)
- syslog (24)
モジュール
- BigMath (24)
- FileTest (24)
- Kernel (144)
- LUSolve (12)
- Math (36)
- Newton (12)
-
OpenSSL
:: ASN1 (12) - Process (192)
-
Process
:: GID (96) -
Process
:: Sys (48) -
Process
:: UID (84) - Syslog (24)
キーワード
- BigDecimal (24)
- Rational (12)
-
change
_ privilege (24) -
clock
_ gettime (12) - decode (12)
- eid (12)
- eid= (24)
- exp (12)
- fork (24)
- frexp (12)
-
from
_ name (24) - getegid (12)
- geteuid (12)
- getgid (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- getsid (12)
- getuid (12)
-
grant
_ privilege (24) - groups (12)
- initgroups (12)
- kill (12)
- lgamma (12)
- log (12)
- ludecomp (12)
- mask (12)
- mask= (12)
- maxgroups (12)
- maxgroups= (12)
- nlsolve (12)
- putc (12)
-
re
_ exchange (24) - setsid (12)
- size (12)
- size? (12)
- spawn (48)
- sqrt (12)
- switch (48)
- syscall (12)
- wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
検索結果
先頭5件
-
Process
. # kill(signal , pid , *rest) -> Integer (114.0) -
pid で指定されたプロセスにシグナルを送ります。signal はシグナル番号(整数)かその名前(文字列またはSymbol)で指定します。 全てのシグナル送信に成功した場合、指定した pid の総数を返します。
...付けたものと見なされます。
@param rest プロセス ID を整数で指定します。
@raise ArgumentError 存在しないシグナルを指定した場合に発生します。
@raise Errno::EXXX シグナル送信に失敗した場合に発生します。
@see Kernel.#trap, kill(2... -
Process
. # setsid -> Integer (114.0) -
新しいセッションを作成して、tty を切り離します。デーモンを簡単に作 ることができます。セッション ID を返します。
...ます。デーモンを簡単に作
ることができます。セッション ID を返します。
@raise Errno::EXXX セッションの作成に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合... -
Process
:: GID . # change _ privilege(id) -> Integer (114.0) -
実グループ ID・実効グループ ID・保存グループ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
...で指定します。
@raise ArgumentError 変更できないグループ ID があった場合に発生します。例外の発生時にこのメソッドを呼び出す前の各グループ ID の値が保存されているかどうかは保証されません。
@raise NotImplementedError メソ... -
Process
:: GID . # grant _ privilege(id) -> Integer (114.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
...るかはプラットフォームに依存します。
@param id グループ ID を整数で指定します。
@raise Errno::EXXX 設定できない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生し... -
Process
:: GID . # switch -> Integer (114.0) -
実効グループ ID を一時的に変更するために使います。
...ます。
なお、保存グループ ID を持たない環境でこのメソッドを実行すると
実グループ ID が変化します。
@raise Errno::EPERM 各グループ ID がこのメソッドを実行するのに適切な状態でない場合、
つまり、実グ......きないにも発生します。ブロック内でグループ ID が変更
されたなどの理由が挙げられます。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
include Process
# (r... -
Process
:: UID . # change _ privilege(id) -> Integer (114.0) -
実ユーザ ID・実効ユーザ ID・保存ユーザ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
...数で指定します。
@raise ArgumentError 変更できないユーザ ID があった場合に発生します。例外の発生時にこのメソッドを呼び出す前の各ユーザ ID の値が保存されているかどうかは保証されません。
@raise NotImplementedError メソッ... -
Process
:: UID . # grant _ privilege(id) -> Integer (114.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
...きるかはプラットフォームに依存します。
@param id ユーザ ID を整数で指定します。
@raise Errno::EXXX 変更できない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生し... -
Process
:: UID . # switch -> Integer (114.0) -
実効ユーザ ID を一時的に変更するために使います。
...返します。
なお、保存ユーザ ID を持たない環境でこのメソッドを実行すると
実ユーザ ID が変化します。
@raise Errno::EPERM 各ユーザ ID がこのメソッドを実行するのに適切な状態でない場合、
つまり、実ユー......できないにも発生します。ブロック内でユーザ ID が変更
されたなどの理由が挙げられます。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
include Process
# (r... -
Process
. # wait(pid = -1 , flags = 0) -> Integer | nil (111.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...) か wait4(2) の実装されていないマシンでは
flags はいつも nil または 0 を指定する必要があります。
@raise Errno::ECHILD 子プロセスが存在しない場合に発生します。
//emlist[][ruby]{
pid = fork { sleep 1 }
Process.wait2 # => [70024, #<...