るりまサーチ

最速Rubyリファレンスマニュアル検索!
708件ヒット [201-300件を表示] (0.055秒)

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

モジュール

キーワード

検索結果

<< < 1 2 3 4 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, #<...
<< < 1 2 3 4 5 ... > >>