481件ヒット
[1-100件を表示]
(0.030秒)
クラス
-
PTY
:: ChildExited (12) -
Process
:: Status (180)
キーワード
-
$ ? (12) -
$ CHILD _ STATUS (12) - & (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- >> (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) - WUNTRACED (12)
- capture2 (12)
- capture2e (12)
- capture3 (12)
- check (12)
- coredump? (12)
- detach (12)
- exit (12)
- exit! (12)
- exited? (12)
- exitstatus (12)
- inspect (12)
-
last
_ status (8) - pid (12)
- pipeline (12)
-
rb
_ protect (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) - signaled? (12)
- status (12)
- stopped? (12)
- stopsig (12)
- success? (12)
-
terminate
_ process (12) - termsig (12)
-
to
_ i (12) -
to
_ s (12) - wait (12)
- wait2 (12)
- waitall (12)
- waitpid (12)
- waitpid2 (12)
検索結果
先頭5件
-
Process
:: Status (21030.0) -
プロセスの終了ステータスを表すクラスです。 メソッド Process.#wait2 などの返り値として使われます。
...プロセスの終了ステータスを表すクラスです。
メソッド Process.#wait2 などの返り値として使われます。
=== 使用例
wait を使用した例
fork { exit }
Process.wait
case
when $?.signaled?
p "child #{$?.pid} was killed by signal #{$?.termsig}"......stopped?
# 実際には Process.wait を使用しているので、ここに来ることはない
p "child #{$?.pid} was stopped by signal #{$?.stopsig}"
when $?.exited?
p "child #{$?.pid} exited normally. status=#{$?.exitstatus}"
else
p "unknown status %#x" % $?.to_i
end
SIGC......了に対して1つの SIGCHLD しか届かない
# 場合があるのでループさせる必要があります
while Process.waitpid(-1, Process::WNOHANG|Process::WUNTRACED)
case
when $?.signaled?
puts " child #{$?.pid} was killed by signal #{$?.termsig}"
if... -
Process
:: Status # exitstatus -> Integer | nil (12100.0) -
exited? が真の場合プロセスが返した終了ステータスの整数を、そ うでない場合は nil を返します。
exited? が真の場合プロセスが返した終了ステータスの整数を、そ
うでない場合は nil を返します。 -
Process
. last _ status -> Process :: Status | nil (9326.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 $?... -
PTY
:: ChildExited # status -> Process :: Status (6318.0) -
子プロセスの終了ステータスをProcess::Statusオブジェクトで返します。
...子プロセスの終了ステータスをProcess::Statusオブジェクトで返します。... -
Kernel
$ $ CHILD _ STATUS -> Process :: Status | nil (6308.0) -
$? の別名
...$? の別名
require "English"
out = `wget https://www.ruby-lang.org/en/about/license.txt -O - 2>/dev/null`
if $CHILD_STATUS.to_i == 0
print "wget success\n"
out.split(/\n/).each { |line|
printf "%s\n", line
}
else
print "wget failed\n"
end... -
static void terminate
_ process(int status , const char *mesg , int mlen) (6200.0) -
-
Process
:: Status # inspect -> String (6024.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>... -
Process
:: Status # &(other) -> Integer (6000.0) -
self.to_i & other と同じです。 このメソッドは後方互換性のためにあります。
self.to_i & other と同じです。
このメソッドは後方互換性のためにあります。
@param other 自身との & 演算をしたい整数を指定します。 -
Process
:: Status # ==(other) -> bool (6000.0) -
同じステータスの場合に真を返します。
同じステータスの場合に真を返します。
other が数値の場合、self.to_i との比較が行われます。こ
れは後方互換性のためです。
@param other 自身と比較したいオブジェクトを指定します。