Skip to content
Latchkey

graceful shutdown ウィンドウとは?

graceful shutdown ウィンドウとは、丁寧な停止シグナルのような終了要求をプロセスへ送ってから、まだ終了していなければ強制的に kill するまでの猶予期間です。このウィンドウの間、プロセスは新しい作業の受け入れを止め、進行中のタスクを完了し、リソースを解放することが期待されます。ウィンドウが経過すると、捕捉できない kill シグナルが即座にそれを終了させます。

なぜ重要か

CI の runner や container に停止が指示されたとき、ウィンドウを無視するプロセスはタスクの途中で強制 kill され、出力の破損やリソースのリークを招くおそれがあります。ウィンドウ内でシグナルを尊重することが、build をきれいにシャットダウンさせるのです。

関連ガイド