最終更新:2019-10-31 (木) 18:39:42 (1632d)
Linux/シグナル
プロセスに対して送信するメッセージのようなもの。
https://linuxjm.osdn.jp/html/LDP_man-pages/man7/signal.7.html
一覧
kill -l
1) HUP 13) PIPE 25) XFSZ 37) RTMIN+4 2) INT 14) ALRM 26) VTALRM 38) RTMIN+5 3) QUIT 15) TERM 27) PROF 39) RTMIN+6 4) ILL 16) URG 28) WINCH 40) RTMIN+7 5) TRAP 17) STOP 29) PWR 41) RTMAX-7 6) LOST 18) TSTP 30) USR1 42) RTMAX-6 7) EMT 19) CONT 31) USR2 43) RTMAX-5 8) FPE 20) CHLD 32) RESV 44) RTMAX-4 9) KILL 21) TTIN 33) RTMIN 45) RTMAX-3 10) BUS 22) TTOU 34) RTMIN+1 46) RTMAX-2 11) SEGV 23) POLL 35) RTMIN+2 47) RTMAX-1 12) SYS 24) XCPU 36) RTMIN+3 48) RTMAX
シグナル
番号 | 名前 | 動作 | 説明 |
1 | SIGHUP | 終了 | 制御端末のハングアップ、デーモンに対しては再起動要求。 |
2 | SIGINT | 終了 | キーボードからの割り込み、Ctrl+Cが押された。 |
3 | SIGQUIT? | コアダンプ | キーボードからの割り込み、Ctrl+\(Winの場合はCtrl+Break)が押された。 |
4 | SIGILL? | コアダンプ | 不正な命令 |
5 | SIGTRAP | コアダンプ | |
6 | SIGLOST? | ||
7 | SIGEMT? | 終了 | |
8 | SIGFPE | コアダンプ | 浮動小数点演算のエラーおよび整数の0による割算の検出。 |
9 | SIGKILL | 終了 | プロセスの強制終了(キャッチや無視はできない) |
10 | SIGBUS? | コアダンプ | バスエラー |
11 | SIGSEGV | コアダンプ | 不正なメモリ参照 |
12 | SIGSYS? | コアダンプ | 無効な引数でのシステムコール |
13 | SIGPIPE? | 終了 | パイプ破壊: 読み手の無いパイプへの書き出し |
14 | SIGALRM? | 終了 | alarm?/sleep/usleepからのタイマーシグナル |
15 | SIGTERM? | 終了 | killからの終了要求。プログラムは速やかに終了しなくてはいけない。子プロセスがある場合、そのプロセスが子プロセスも終了させることを想定している。killallを実行するとこのシグナルが発生している。 |
16 | SIGURG? | 無視 | ソケットの緊急事態 |
17 | SIGSTOP | 停止 | 実行を一時停止。SIGCONT?シグナルによって再開。 |
18 | SIGTSTP | 停止 | プロセスの一旦停止、Ctrl+Zが押された。 |
19 | SIGCONT? | 再開 | 一旦停止 (stop) からの再開 |
20 | SIGCHLD? | 無視 | そのプロセスが起動した子プロセスが終了した。 |