るりまサーチ

最速Rubyリファレンスマニュアル検索!
359件ヒット [1-100件を表示] (0.088秒)
トップページ > クエリ:i[x] > クエリ:Status[x] > ライブラリ:ビルトイン[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Process::Status (18044.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 (15202.0)

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

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

Process::Status#inspect -> String (9226.0)

自身を人間が読みやすい形の文字列表現にして返します。

...します。

: 正常終了のとき
#<Process::Status: pid=18262,exited(nnn)>
: シグナルによる停止のとき
#<Process::Status: pid=18262,stopped(SIGxxx=nnn)>
: シグナルによる終了のとき
#<Process::Status: pid=18262,signaled(SIGxxx=nnn)>
: コアダンプしたとき(この...
...ステータスの表示はシステムに依存します)
#<Process::Status: pid=18262,coredumped>...

SystemExit#status -> Integer (9215.0)

例外オブジェクトに保存された終了ステータスを返します。

...します。

終了ステータスは Kernel.#exit や SystemExit.new などで設定されます。

例:

begin
exit 1
rescue SystemExit => err
p err.status # => 1
end

begin
raise SystemExit.new(1, "dummy exit")
rescue SystemExit => err
p err.status # => 1
end...

Process::Status#to_i -> Integer (9103.0)

C 言語での終了ステータス表現の整数を返します。

...C 言語での終了ステータス表現の整数を返します。

多くのシステムの実装では、この値の上位 8 bit に exit(2)
に渡した終了ステータスが、下位 8 bit にシグナル等で終了した等の情
報が入っています。...

絞り込み条件を変える

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

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

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

Process::Status#pid -> Integer (9102.0)

終了したプロセスのプロセス ID を返します。

...終了したプロセスのプロセス ID を返します。...

Process::Status#signaled? -> bool (9102.0)

プロセスがハンドラを定義していないシグナルを受けて終了した場合に真 を返します。

プロセスがハンドラを定義していないシグナルを受けて終了した場合に真
を返します。

Process::Status#stopsig -> Integer | nil (9102.0)

stopped? が真の場合そのシグナルの番号を、そうでない場合は nil を返します。

...stopped? が真の場合そのシグナルの番号を、そうでない場合は
nil を返します。...

Process::Status#termsig -> Integer | nil (9102.0)

signaled? が真の場合プロセスを終了させたシグナル番号を、 そうでない場合は nil を返します。

...signaled? が真の場合プロセスを終了させたシグナル番号を、
そうでない場合は nil を返します。...

絞り込み条件を変える

<< 1 2 3 ... > >>