中断後に画面が再接続しない


1

私は数日間スクリーンを使っています。私はたいていsshを通してしか到達できないもっと強力なマシンで計算を始めたいです。計算はかなり時間がかかる傾向があるので、私は計算を起動し、後で結果/ステータスを見るためにそれに再接続できるようにしたいです。

提案されている解決策はを使用しています screen。これはしばらくはうまくいくようですが、次のいずれかを実行すると

  • ネットワークを変更する(無線LANに有線)

  • コンピュータを一時停止

それから screen -r 動作しません。私がタイプすれば screen -r 画面の一覧が表示されます。と再接続しようとしたとき screen -r PID:host... 次のエラーが表示されます broken pipe そして私は単にプロセスを再開することはできません。

これは正常ですか?ネットワークを変更したりコンピュータをシャットダウンした後でも、プロセスを起動して接続できるようにするための他の解決策(サーバーにインストールする必要がないもの)はありますか?


サーバ自体でscreenを実行するのではなく、screenでSSHセッションを実行しているようです。最初にssh接続をしてからscreenを起動し、そしてあなたのプログラムを起動することをお勧めします。接続が切断されても、少なくともscreen(およびその中のプログラム)は実行を続けます。新しいSSH接続を行うと、あなたはあなたのスクリーンセッションに再接続することができます。
Sander

@サンダーはい、コンピュータ部門の人たちが私を助けてくれました。サーバーではなく自分のマシンでscreenを実行していました...
Beni Bogosel

回答:


0

わかりました、これは簡単な答えの素朴な質問でした。

実際、私は自分のマシンで画面を実行していて、その後sshを介してサーバーにアクセスしていました。あなたはそれを逆にする必要があります。サーバーに接続し、そこで画面を実行して、接続が失われた後も計算を続けます。

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