ライブラリ
- ビルトイン (286)
- etc (12)
-
minitest
/ unit (1) - monitor (84)
- open3 (48)
- pty (48)
- shell (6)
-
shell
/ process-controller (6) -
shell
/ system-command (6) - socket (24)
- thread (6)
-
webrick
/ httpproxy (12) -
webrick
/ httpserver (12)
クラス
-
MiniTest
:: Unit :: TestCase (1) -
MonitorMixin
:: ConditionVariable (60) - Mutex (6)
-
Process
:: Status (12) - Shell (6)
-
Shell
:: ProcessController (6) -
Shell
:: SystemCommand (6) - SignalException (60)
- Socket (12)
- Thread (16)
-
Thread
:: ConditionVariable (24) -
Thread
:: Mutex (30)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - ConditionVariable (12)
- HTTPProxyServer (12)
- HTTPServer (12)
- Interrupt (12)
-
MSG
_ NOSIGNAL (24) - Monitor (12)
- MonitorMixin (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 3
. 0 . 0 (5) -
SC
_ REALTIME _ SIGNALS (12) -
SUPPORTS
_ INFO _ SIGNAL (1) - Signal (12)
- SignalException (12)
- Status (12)
- broadcast (12)
- getpty (24)
-
handle
_ interrupt (12) -
ignore
_ deadlock= (4) - kill (24)
-
kill
_ job (6) - list (12)
- lock (12)
- new (36)
-
pipeline
_ r (24) -
pipeline
_ start (24) -
rb
_ thread _ signal _ raise (12) -
ruby 1
. 8 . 4 feature (12) - signaled? (12)
- signame (12)
- signm (12)
- signo (12)
- spawn (24)
- synchronize (12)
- trap (48)
- unlock (12)
- wait (24)
-
wait
_ until (12) -
wait
_ while (12)
検索結果
先頭5件
-
Socket
:: MSG _ NOSIGNAL -> Integer (6100.0) -
Do not generate SIGPIPE
Do not generate SIGPIPE
BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。
@see send(2linux), send(2freebsd) -
void rb
_ thread _ signal _ raise(char *sig) (6100.0) -
-
Signal (6000.0)
-
UNIX のシグナル関連の操作を行うモジュールです。
UNIX のシグナル関連の操作を行うモジュールです。 -
SignalException (6000.0)
-
捕捉していないシグナルを受け取ったときに発生します。
...トの状態では、
以下のシグナルが SignalException を発生させます。
* SIGALRM
* SIGHUP
* SIGINT (※ただし以下参照)
* SIGQUIT
* SIGUSR1
* SIGUSR2
* SIGTERM
なお、SIGINT シグナルを受けた場合は SignalException の下位クラスである
Interru... -
SignalException
. new(sig _ name) -> SignalException (3130.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返 します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返
します。
引数は Signal.#list に含まれるもののいずれかを指定する必要があり
ます。
@param sig_name シグナル名を Symbol オブジェクト、文字列のいずれ......ます。
//emlist[例][ruby]{
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
se.signo # => 2
//}
//emlist[例][ruby]{
se = SignalException.new("INT") # => #<SignalException: SIGINT>
se.signm # => "SIGINT"
//}
@see Signal.#list... -
SignalException
. new(sig _ number) -> SignalException (3130.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返 します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返
します。
引数は Signal.#list に含まれるもののいずれかを指定する必要があり
ます。
@param sig_name シグナル名を Symbol オブジェクト、文字列のいずれ......ます。
//emlist[例][ruby]{
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
se.signo # => 2
//}
//emlist[例][ruby]{
se = SignalException.new("INT") # => #<SignalException: SIGINT>
se.signm # => "SIGINT"
//}
@see Signal.#list... -
SignalException
. new(sig _ number , sig _ name) -> SignalException (3130.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返 します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返
します。
引数は Signal.#list に含まれるもののいずれかを指定する必要があり
ます。
@param sig_name シグナル名を Symbol オブジェクト、文字列のいずれ......ます。
//emlist[例][ruby]{
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
se.signo # => 2
//}
//emlist[例][ruby]{
se = SignalException.new("INT") # => #<SignalException: SIGINT>
se.signm # => "SIGINT"
//}
@see Signal.#list... -
Etc
:: SC _ REALTIME _ SIGNALS -> Integer (3100.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
SignalException
# signo -> Integer (3006.0) -
self のシグナル番号を返します。
...self のシグナル番号を返します。
//emlist[例][ruby]{
p Signal.signame(1) # => "HUP"
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
p e.signo # => 1
end
//}...