これはこういうことです。私の家では、私の機関のサーバーにssh
というプログラムを実行しなければなりませんでした。私はセッションが終了したときに私のプログラムを終了させたくなかった(私は約screen
を知らなかった)。孤立したバックグラウンドプロセスをフォアグラウンドに戻すにはどうすればいいですか?
私がしたことは、Ctrl+Z
を押して、bg
と入力して、バックグラウンドで実行するようにしました。 セッションが終了しました。今では私の機関のマシンからログインしてps -u username
と入力すると、プログラムはまだ実行中ですが、フォアグラウンドに持っていくことはできません。
私はfg
とjobs
を試しましたが、これらのコマンドで出力が得られません。
助けてください。
他の投稿からの短い回答:可能です。 'reptyr'をインストールしてから' reptyr [PID] 'を実行してください。しかし、あるプロセス(例えばbashスクリプト)が別の(サブ)プロセスを開始した場合、これはうまくいきません。 – BurninLeo