るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.026秒)
トップページ > クエリ:process[x] > クエリ:fork[x] > モジュール:Signal[x]

別のキーワード

  1. process abort
  2. process setrlimit
  3. etc sc_thread_process_shared
  4. tracer display_process_id

ライブラリ

検索結果

Signal.#trap(signal) { ... } -> String | Proc | nil (19.0)

指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。

...指定された割り込み signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登...
...
Signal
Exception を発生させます。このようなシグナルは例外処理によっ
て捕捉することもできます。

例:

begin
Process
.kill :QUIT, $$ # 自身にSIGQUITを送信
rescue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT

例:

Signal
.t...
...45914@-:3>
Signal
.trap(:INT, "DEFAULT") # => "IGNORE"
Signal
.trap(:INT, "EXIT") # => "DEFAULT"
Signal
.trap(:INT, nil) # => "EXIT"

//emlist[例][ruby]{
Signal
.trap(0, proc { puts "Terminating: #{$$}" })
Signal
.trap("CLD") { puts "Child died" }
fork
&& Process.wait

# =...

Signal.#trap(signal, command) -> String | Proc | nil (19.0)

指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。

...指定された割り込み signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登...
...
Signal
Exception を発生させます。このようなシグナルは例外処理によっ
て捕捉することもできます。

例:

begin
Process
.kill :QUIT, $$ # 自身にSIGQUITを送信
rescue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT

例:

Signal
.t...
...45914@-:3>
Signal
.trap(:INT, "DEFAULT") # => "IGNORE"
Signal
.trap(:INT, "EXIT") # => "DEFAULT"
Signal
.trap(:INT, nil) # => "EXIT"

//emlist[例][ruby]{
Signal
.trap(0, proc { puts "Terminating: #{$$}" })
Signal
.trap("CLD") { puts "Child died" }
fork
&& Process.wait

# =...