Skip to content
Latchkey

Signal Dispositionとは?

signal dispositionは、各種類のsignalに対しプロセスが持つ設定済みの応答で、カスタムhandler、signalの無視、またはkernelのデフォルトのいずれかになります。デフォルトはsignalによって異なり、プロセスの終了から、停止、core dumpの生成まであります。プロセスはexecをまたいで一部のsignalのdispositionを継承し、他はリセットします。

なぜ重要か

signalが捕捉されるか、無視されるか、致命的かによって、CIステップがキャンセルやtimeoutにどう反応するかが決まります。dispositionの設定ミスは、停止を拒むプロセスや、後始末なしに死ぬプロセスを生みます。

関連ガイド