SIGTERM - CI/CD用語集の定義
SIGTERM(シグナル15)は、プロセスにシャットダウンを求める丁寧な要求です。SIGKILLとは異なりキャッチでき、プロセスが終了する前にバッファをフラッシュしてクリーンアップできます(デフォルトの終了コードは143 = 128 + 15)。
CIでは
jobがキャンセルされたりtimeoutに達したりすると、runnerはまずSIGTERMを送り、猶予期間の後にSIGKILLを送ります。SIGTERMをトラップするとクリーンアップを実行でき、たとえば trap "docker compose down" TERM のようにしてリソースを解放できます。
関連ガイド
SIGHUP - CI/CD Glossary DefinitionSIGHUP: SIGHUP (signal 1) was originally sent when a terminal hung up. Today it commonly tells daemons to rel…
SIGKILL - CI/CD Glossary DefinitionSIGKILL: **SIGKILL** (signal 9) force-terminates a process immediately and cannot be caught. In CI it usually…
Signal - CI/CD Glossary DefinitionSignal: A **signal** is an OS message that can terminate a process. A process killed by signal N exits with c…