web-dev-qa-db-ja.com

現在のセッションをスクリーンセッションでラップする

大きな操作を開始しましたが、スクリーンセッションを開始しなかったため、操作をキャンセルせずに切断できません。

操作を続行してその出力を画面セッションに送信し、sshセッションを安全に切断できるように画面を挿入する方法はありますか?

9
Bob Fanger

「いいえ」を閲覧した後私が実際に見つけたリンク この答え 伯爵からのserverfaultで:

ただし、実際の問題については、別の方法を試すことができます。ターミナルからジョブを起動した後、ctrl-zと入力してからbgと入力してバックグラウンドで処理します。その後、ジョブをその親シェルからデタッチします-bashで:disown -h%。その後、ターミナルを安全に閉じることができ、ジョブは実行を継続します。

そして、これはロブウェルズからの同じ質問からのものです:

$ screen -S my_process
$ retty $(pgrep my_process)
/再描画

5
Bob Fanger

短い答えはノーです。長い答えは多分です。幸運を。

2
Warner