Mais conteúdo relacionado
シグナル
- 6. シグナル 6
シグナルの種類(抜粋)シグナルの種類(抜粋)
● ハングアップ (SIGHUP)
元々は電話が切れた事を通知した。シグナル番号 1 。
● 割り込み (SIGINT)
端末から割り込みキー (Ctrl+C) で発生。シグナル番号 2 。
● 終了 (SIGQUIT)
端末から終了キー (Ctrl+) で発生。シグナル番号3。
● 強制終了 (SIGTERM)
プロセスを強制的に終了させる。シグナル番号15.
- 11. シグナル 11
疑似シグナル疑似シグナル EXITEXIT
● 終了時のハンドラ。シグナル番号は 0
実際のシグナルではないが trap(1) に指定できる
● プロセスが終了するときに実行させる処理を登録
trap 終了処理 EXIT もしくは trap 終了処理 0
● シグナルを受信した場合も同様
trap 終了処理 0 1 2 3 15
- 15. シグナル 15
シグナルの種類(再訪)シグナルの種類(再訪)
● 代表的なシグナル
– SIGILL不正命令 不正な命令の実行 4
– SIGBUS バスエラー 不正メモリ操作 7
– SIGFPE 浮動小数点例外 ゼロ除算など 8
– SIGSEGV セグメンテーション違反 不正メモリアクセス 11
– SIGPIPE パイプ書き込みエラー 相手がいないパイプ 13
– SIGUSR1 ユーザー定義シグナル 10
– SIGUSR2 ユーザー定義シグナル 11