Skip to content
Latchkey

Orphan Processとは?

orphan processは、親がすでに終了したがまだ動作中のプロセスです。OSはそれをinitプロセスへreparentし、initは終了時にそのexit statusを回収する義務を引き継ぎます。orphan化は正常であり、新しい親が子をreapする限り無害です。

なぜ重要か

終了したCIステップが残したorphanのbackgroundプロセスは、再利用されるrunner上でポートやファイルを保持し続けることがあります。それらがinitへreparentされると知っていれば、それらを片付けるために適切なinitが必要な理由が分かります。

関連ガイド