シグナル名 | 番号 | 環境 | 動作 | 概要 |
BSD | Linux |
x86 | α | mi |
SIGHUP | 1 | ? | POSIX | 終了 | ハングアップ |
SIGINT | 2 | 2 | ANSI | 終了 | 割り込み(Ctrl+C) |
SIGQUIT | 3 | 3 | POSIX | コア | 中止 (ASCII FS) |
SIGILL | 4 | 4 | ANSI | コア | 不正命令(トラップされた場合、リセットされない) |
SIGTRAP | 5 | 5 | POSIX | コア | トレース/ブレークポイント (トラップされた場合、リセットされない) |
SIGIOT | 6 | | 4.2BSD | コア | IOT命令 |
SIGABRT | 6 | ANSI | コア | abort()された (古いSIGIOTからの置き換え。番号は同じ) |
SIGFPE | 8 | 8 | ANSI | コア | 浮動小数点例外、0除算例外 |
SIGKILL | 9 | 9 | POSIX | 終了 | 強制終了 (キャッチや無視はできない) |
SIGBUS | 10 | ? | 4.2BSD | コア | バスエラー |
SIGSEGV | 11 | 11 | ANSI | コア | セグメンテーション侵害 |
SIGSYS | 12 | 31 | 12 | SVR4 | コア | 無効な引数でのシステムコール |
SIGPIPE | 13 | 13 | POSIX | 終了 | パイプ破壊(読み手のないパイプへの書き出し) |
SIGALRM | 14 | 14 | POSIX | 終了 | アラームの時間切れ。alarm()、sleep()、usleep() |
SIGTERM | 15 | 15 | ANSI | 終了 | kill()からの終了要求シグナル |
SIGURG | 16 | 23 | 16 | 21 | 4.2BSD | 無視 | ソケットの緊急事態 |
SIGSTOP | 17 | 19 | 17 | 23 | POSIX | 停止 | プロセスの一旦停止 (キャッチや無視はできない) |
SIGTSTP | 18 | 20 | 18 | 24 | POSIX | 停止 | TTYからの一旦停止要求(Ctrl+Z) |
SIGCONT | 19 | 18 | 19 | 25 | POSIX | 再開 | 停止されたプロセスの再開 |
SIGCLD | ‐ | ‐ | ‐ | 18 | System V | 無視 | 子プロセスの一旦停止や終了 |
SIGCHLD | 20 | 17 | 20 | POSIX |
SIGTTIN | 21 | 21 | 26 | POSIX | 停止 | バックグラウンドプロセスのTTY入力 |
SIGTTOU | 22 | 22 | 27 | POSIX | 停止 | バックグラウンドプロセスのTTY出力 |
SIGXCPU | 24 | 24 | 30 | 4.2BSD | コア | CPUの制限時間超過 |
SIGXFSZ | 25 | 25 | 31 | 4.2BSD | コア | 作成可能ファイルサイズ制限の超過 |
SIGVTALRM | 26 | 26 | 28 | 4.2BSD | 終了 | 仮想アラームの時間切れ |
SIGPROF | 27 | 27 | 29 | 4.2BSD | 終了 | プロファイリングタイマーの時間切れ |
SIGUSR1 | 30 | 10 | 30 | 16 | POSIX | 終了 | ユーザー定義シグナル1 |
SIGUSR2 | 31 | 12 | 31 | 17 | POSIX | 終了 | ユーザー定義シグナル2 |
SIGPOLL | ‐ | ‐ | System V | 終了 | ポーリング可能イベントの発生 (SIGIOと同じ) |
SIGBUS/SIGXCPU/SIGXFSZは動作がコアダンプということになっているが、その状況から、失敗する可能性も高い。