
いくつかのサーバーの問題のために2つで終わりました。画面セッション、各セッションには複数のウィンドウがあります。両方のセッションで長期実行タスクがあり、スクリーンセッションの1つを削除するためにそれらの1つを中断したくありません。
両方のセッションのすべてのウィンドウを含む単一のスクリーンセッションになるようにスクリーンセッションをリンクすることは可能ですか?または、ある画面セッションから別の画面セッションに個々のウィンドウを手動で転送できますか?
答え1
私が知っている限り、これは画面を使用しては不可能ですが、次のことができます。reptyr
プログラムを新しい端末に再配布します。
以下は、 reptyr の使用に関するいくつかの便利なガイドラインです。
- 実行中のプロセスを新しい端末に接続する- この記事を読みたいかもしれません。画面にプログラムを割り当てるのに役立ちます。
- プロセスの制御端末の変更
少し複雑な使用を考慮することもできます。grab.c
。
答え2
すでに答えたように、画面だけを単独で使用する方法はありません。
また、セッションのエスケープ文字を再バインドすることで機能全体を再利用することもできます(サーバーの別のSSHセッションを開いてセッションの1つを分離する必要はありません。わかりました。少し難しいです)。
これをクリックするとCtrl-A :
コマンドモードに入り(デフォルトを変更していない場合)、次のように入力しますescape ^Tt
。これにより、あるセッションのエスケープ文字が変更され、別のセッションのエスケープ文字はそのまま残り、Ctrl-T
コマンドを両方のセッションに再送信できます。Ctrl-A