【使用例紹介】シグナルの意味を調べる:man 7 signal【シェルスクリプト】

雑学

備忘録になります。”man 7 signal”コマンドでシグナルの意味が分かります。

$ man 7 signal
# 抜粋です

シグナル      値      動作   コメント
────────────────────────────────────────────────────────────────────────────────
SIGHUP         1      Term   制御端末(controlling terminal)のハングアップ検出、
                             または制御しているプロセスの死
SIGINT         2      Term   キーボードからの割り込み (Interrupt)
SIGQUIT        3      Core   キーボードによる中止 (Quit)
SIGILL         4      Core   不正な命令
SIGABRT        6      Core   abort(3) からの中断 (Abort) シグナル
SIGFPE         8      Core   浮動小数点例外
SIGKILL        9      Term   Kill シグナル
SIGSEGV       11      Core   不正なメモリ参照
SIGPIPE       13      Term   パイプ破壊:
                             読み手の無いパイプへの書き出し
SIGALRM       14      Term   alarm(2) からのタイマーシグナル
SIGTERM       15      Term   終了 (termination) シグナル
SIGUSR1    30,10,16   Term   ユーザ定義シグナル 1
SIGUSR2    31,12,17   Term   ユーザ定義シグナル 2
SIGCHLD    20,17,18   Ign    子プロセスの一時停止 (stop) または終了
SIGCONT    19,18,25   Cont   一時停止 (stop) からの再開
SIGSTOP    17,19,23   Stop   プロセスの一時停止 (stop)

SIGTSTP    18,20,24   Stop   端末より入力された一時停止 (stop)
SIGTTIN    21,21,26   Stop   バックグランドプロセスの端末入力
SIGTTOU    22,22,27   Stop   バックグランドプロセスの端末出力

SIGBUS      10,7,10    Core   バスエラー (不正なメモリアクセス)
SIGPOLL                Term   ポーリング可能なイベント (Sys V)。
                              SIGIO と同義
SIGPROF     27,27,29   Term   profiling タイマの時間切れ
SIGSYS      12,31,12   Core   ルーチンへの引き数が不正 (SVr4)
SIGTRAP        5       Core   トレース/ブレークポイント トラップ
SIGURG      16,23,21   Ign    ソケットの緊急事態 (urgent condition) (4.2BSD)
SIGVTALRM   26,26,28   Term   仮想アラームクロック (4.2BSD)
SIGXCPU     24,24,30   Core   CPU時間制限超過 (4.2BSD)
SIGXFSZ     25,25,31   Core   ファイルサイズ制限の超過 (4.2BSD)

SIGIOT         6       Core   IOT トラップ。SIGABRT と同義
SIGEMT       7,-,7     Term
SIGSTKFLT    -,16,-     A     数値演算プロセッサにおけるスタックフォルト (未使用)
SIGIO       23,29,22   Term   入出力が可能になった (4.2BSD)
SIGCLD       -,-,18    Ign    SIGCHLD と同義
SIGPWR      29,30,19   Term   電源喪失 (Power failure) (System V)
SIGINFO      29,-,-           SIGPWR と同義
SIGLOST      -,-,-     Term   ファイルロックが失われた (未使用)
SIGWINCH    28,28,20   Ign    ウィンドウ リサイズ シグナル (4.3BSD, Sun)
SIGUNUSED    -,31,-    Core   SIGSYS と同義

関連リンク