るりまサーチ

最速Rubyリファレンスマニュアル検索!
161件ヒット [101-161件を表示] (0.010秒)
トップページ > クエリ:pid[x] > モジュール:Process[x]

別のキーワード

  1. _builtin pid
  2. csv pid
  3. stringio pid
  4. io pid
  5. status pid

ライブラリ

キーワード

検索結果

<< < 1 2 >>

Process.#getsid(pid = 0) -> Integer (130.0)

引数 pid で指定されたプロセスのセッション ID を返します。

...引数 pid で指定されたプロセスのセッション ID を返します。

@param pid プロセス ID を整数で指定します。省略した場合、0 を指定した場
合は現在のプロセスの ID を指定した場合と同じ動作になります。

@raise NotImplem...
...entedError メソッドが現在のプラットフォームで実装されて
いない場合に発生します。

Process
.getsid() # => 27422
Process
.getsid(0) # => 27422
Process
.getsid(Process.pid()) # => 27422

@see getsid(2)...

Process.#getpgid(pid) -> Integer (124.0)

プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。

...プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。

@param pid プロセス ID を整数で指定します。0 の時はカレントプロセス ID を指定したのと同じです。

@raise Errno::EXXX プロセスグループの取得に失...

Process::WUNTRACED -> Integer (31.0)

Process.#waitpid の第二引数に指定するフラグです。 このフラグが指定された場合、waitpid は停止しているだけで 終了していない子プロセスのプロセス ID も返すようになります。 trace されている子プロセスの ID は返しません。

...
Process
.#waitpid の第二引数に指定するフラグです。
このフラグが指定された場合、waitpid は停止しているだけで
終了していない子プロセスのプロセス ID も返すようになります。
trace されている子プロセスの ID は返しません...
...

include Process
pid
= fork{ Process.kill('SIGSTOP', Process.pid) }
p pid #=> 4336
p waitpid2(pid, WUNTRACED) #=> [4336, #<Process::Status: pid=4336,stopped(SIGSTOP=19)>]

@see waitpid(2)...

Process.#waitall -> [[Integer, Process::Status]] (29.0)

全ての子プロセスが終了するのを待ちます。 終了した子プロセスの pid と終了ステータス (Process::Status) の配列の配列を返します。 子プロセスがいない状態でこのメソッドを呼び出すと空の配列を返します。

...了した子プロセスの pid と終了ステータス
(Process::Status) の配列の配列を返します。
子プロセスがいない状態でこのメソッドを呼び出すと空の配列を返します。

$? には最後に終了した子プロセスの Process::Status オブジェクト...
...が設定されます。

2.times {|n|
Process
.fork() { exit n }
}
p Process.waitall
#=> :Status: pid=2766,exited(1)>], [2765, #<Process::Status: pid=2765,exited(1)>...

Process.#setpgrp -> 0 (13.0)

カレントプロセスの ID と同じ ID をもつプロセスグループを作成し、カレントプロセスをそのリーダーにします。 Process.#setpgid(0, 0) と同じです。

...
Process
.#setpgid(0, 0) と同じです。

@raise Errno::EXXX プロセスグループの設定に失敗した場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

fork do
p [Process.pid, P...
...rocess.getpgrp]
p Process.setpgrp
p [Process.pid, Process.getpgrp]
end
Process
.wait
#=>
[3427, 3426]
0
[3427, 3427]

@see setpgrp(2)...

絞り込み条件を変える

Process.last_status -> Process::Status | nil (7.0)

カレントスレッドで最後に終了した子プロセスのステータスを返します。

...です。

Process
.wait Process.spawn("ruby", "-e", "exit 13")
Process
.last_status # => #<Process::Status: pid 4825 exit 13>

カレントスレッドで子プロセスを実行したことがない場合は nil を返します。

Process
.last_status # => nil

@see Process::Status
@see...
<< < 1 2 >>