ターミナルエミュレータで実行されているプロセスを終了せずにXサーバーを再起動できるように、Xで実行されているターミナルエミュレータのプロセスを別の仮想ターミナルに移動することは可能ですか?では、どうすれば可能ですか?
エマルジョン:
- 実行中のプロセスを端末にストリーミングできますか?
- 実行中のプロセスを拒否し、それを新しいスクリーンシェルに接続する方法は?(編集:このリンクの質問は私の質問の重複として誤って表示されています。その質問に対する答えが私の問題を解決していないことに注意してください。GNUは現在の呼び出しが行わ
screen
れる前に呼び出されたプロセスをマージできます。なくscreen
、端末に移動するプロセスの所有権を引き継ぎます。
答え1
使用screen
。これにより、セッション全体を切り離して別の端末から再接続できます。
出力なしで開始すると、screen
出力はその端末に直接バインドされます。この場合、reptyr
他の端末への転送プロセスなどのツールを使用できます。 (おそらくスクリーンセッションに入るようです。;))
代替はとscreen
です。tmux
dtach
代わりはreptyr
ですretty
。
また、neercs
どちらも許可されているようです。