サーバーで実行中のプロセスを、停止せずに PC1 ssh X11 セッション経由で PC2 ssh セッションに取得したいのですが、その特定のセッションから機能する「nohup」や「bg」、「screen」などのコマンドは使用できません。サーバーに仮想ディスプレイを作成しました。
なぜ?
PC1 はハングしているためアクセスできません。ただし、プログラムはサーバーで実行されているため、PC1 がオンになっている限り影響を受けません。今、PC1 を使用したいのですが、これは 1 回の再起動で実現できますが、サーバーで実行されているプロセスは停止します。
答え1
実行中のプログラムの場合、PC1 の X サーバーはプログラムのグラフィカル ウィンドウに関する多くの状態を保持しており、それを抽出/移行するツールがないため、これはほぼ不可能です。
たとえそのようなツールがあったとしても、PC1 がハングアップしていて移行データを要求できないため、今では役に立たないでしょう。
今後は、以下の条件でプログラムを実行することを検討してください。xpra。
答え2
Linuxをお使いですか?もしそうなら、レプティルそうすれば、ここでいくらかの制御を回復できるかもしれません。
他のOSを使っている場合は、おそらく運が悪いでしょうが、しばらく前に完全に機能する方法を追加するという話がありました。tty間の配送プロセスNetBSD へ。