Skip to content
Latchkey

SIGTERM - CI/CD用語集の定義

SIGTERM(シグナル15)は、プロセスにシャットダウンを求める丁寧な要求です。SIGKILLとは異なりキャッチでき、プロセスが終了する前にバッファをフラッシュしてクリーンアップできます(デフォルトの終了コードは143 = 128 + 15)。

CIでは

jobがキャンセルされたりtimeoutに達したりすると、runnerはまずSIGTERMを送り、猶予期間の後にSIGKILLを送ります。SIGTERMをトラップするとクリーンアップを実行でき、たとえば trap "docker compose down" TERM のようにしてリソースを解放できます。

関連ガイド