SSHセッションの転送


1

サーバーで実行中のプロセスを、PC1 ssh X11セッションを介して、停止せずにPC2 sshセッションに取得したい。「nohup」、「bg」、「screen」、またはその特定のセッションから機能するそのようなコマンドは使用できません。サーバーに仮想ディスプレイを作成しました。

どうして?

PC1がハングしているため、アクセスできません。ただし、プログラムはサーバーで実行されているため、PC1がオンになっている限り影響はありません。ここで、1回の再起動で達成できるPC1を使用しますが、これによりサーバーで実行中のプロセスが停止します。

回答:


1

プログラムを実行する場合、PC1のXサーバーはプログラムのグラフィカルウィンドウに関する多くの状態を保持し、それを抽出/移行するツールがないため、これはほとんど不可能です。

そのようなツールがあったとしても、PC1がハングアップしているため、移行データを要求することはできません。

将来的には、プログラムをxpraの下で実行することを検討してください


0

Linuxを使用していますか?その場合、reptyrと呼ばれるハックがあり、ここで何らかの制御を取り戻すことができます。

別のOSを使用している場合は、運が悪いかもしれませんが、かなり前にttyからNetBSDにプロセス出荷する完全に機能する方法を追加する話がありました。


reptyrは、matlabなどのx11プロセスでは動作しません
-Sanketh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.