Skip to content
Latchkey

バックグラウンドプロセスとは?

バックグラウンドプロセスとは、制御端末の前面を占有しないように起動されたプロセスで、シェルがさらに別のコマンドを実行できるようにします。実行は続きますが、停止されずに端末の入力を読み取ることはできず、その出力は依然として端末に表示される場合があります。シェルはこれを、前面に戻すことができるジョブとして追跡します。

なぜ重要か

CI スクリプトは、テスト対象とするためにサービスをバックグラウンドで起動することがよくありますが、ステップの終了によってそのプロセスが使われる前に終了させられることがあります。バックグラウンドの意味を理解すると、こうした補助プロセスに明示的な待機やデタッチが必要な理由が分かります。

関連ガイド