るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.084秒)
トップページ > クエリ:i[x] > クエリ:Status[x] > クエリ:exited?[x]

別のキーワード

  1. _builtin status
  2. cgi http_status
  3. openssl status
  4. getoptlong status_started
  5. getoptlong status_yet

ライブラリ

クラス

検索結果

Process::Status#exited? -> bool (27201.0)

プロセスが exit(2) などにより正常に終了した場合に、真を返します。 そうでない場合に false を返します。

...プロセスが exit(2) などにより正常に終了した場合に、真を返します。
そうでない場合に false を返します。...

Process::Status (18054.0)

プロセスの終了ステータスを表すクラスです。 メソッド Process.#wait2 などの返り値として使われます。

...クラスです。
メソッド Process.#wait2 などの返り値として使われます。

=== 使用例

wait を使用した例

fork { exit }
Process.wait
case
when $?.signaled?
p "child #{$?.pid} was killed by signal #{$?.termsig}"
i
f $?.coredump? # システムがこのス...
...p "child #{$?.pid} dumped core."
end
when $?.stopped?
# 実際には Process.wait を使用しているので、ここに来ることはない
p "child #{$?.pid} was stopped by signal #{$?.stopsig}"
when $?.exited?
p "child #{$?.pid} exited normally. status=#{$?.exitstatus}"
e...
... status %#x" % $?.to_i
end

SIGCHLD を trap する例

trap(:SIGCHLD) {|sig|

puts "interrupted by signal #{sig} at #{caller[1]}"
# 複数の子プロセスの終了に対して1つの SIGCHLD しか届かない
# 場合があるのでループさせる必要があります

whi...

Process::Status#exitstatus -> Integer | nil (15216.0)

exited? が真の場合プロセスが返した終了ステータスの整数を、そ うでない場合は nil を返します。

...
exited?
が真の場合プロセスが返した終了ステータスの整数を、そ
うでない場合は nil を返します。...