PIDを使用してプロセスをバックグラウンドに送信する

PIDを使用してプロセスをバックグラウンドに送信する

~からこれ質問次の手順を実行して、停止したプロセスを再開できることを知っています。

kill -CONT $PID

バックグラウンドでプロセスを再開するシャットダウンオプションはあります(たとえば、bgPIDを使用しますか?)

答え1

転送は、kill -CONT $PID表示されたプロセスのフォアグラウンド/バックグラウンド状態を変更しません$PID

ウィキペディア説明する:

停止したジョブは、組み込みbgを使用してバックグラウンドジョブに再開するか、fgを使用してフォアグラウンドジョブに再開できます。どちらの場合も、シェルはI / Oを適切にリダイレクトし、SIGCONTシグナルをプロセスに送信してオペレーティングシステムに実行を再開させます。

したがって、シェルI / Oリダイレクトは使用時に変更されず、kill -CONT $PIDプロセスは効果的にシェルのバックグラウンドに保持されます。

関連情報