私は数日間スクリーンを使っています。私はたいていsshを通してしか到達できないもっと強力なマシンで計算を始めたいです。計算はかなり時間がかかる傾向があるので、私は計算を起動し、後で結果/ステータスを見るためにそれに再接続できるようにしたいです。
提案されている解決策はを使用しています screen
。これはしばらくはうまくいくようですが、次のいずれかを実行すると
ネットワークを変更する(無線LANに有線)
コンピュータを一時停止
それから screen -r
動作しません。私がタイプすれば screen -r
画面の一覧が表示されます。と再接続しようとしたとき screen -r PID:host...
次のエラーが表示されます broken pipe
そして私は単にプロセスを再開することはできません。
これは正常ですか?ネットワークを変更したりコンピュータをシャットダウンした後でも、プロセスを起動して接続できるようにするための他の解決策(サーバーにインストールする必要がないもの)はありますか?
サーバ自体でscreenを実行するのではなく、screenでSSHセッションを実行しているようです。最初にssh接続をしてからscreenを起動し、そしてあなたのプログラムを起動することをお勧めします。接続が切断されても、少なくともscreen(およびその中のプログラム)は実行を続けます。新しいSSH接続を行うと、あなたはあなたのスクリーンセッションに再接続することができます。
—
Sander
@サンダーはい、コンピュータ部門の人たちが私を助けてくれました。サーバーではなく自分のマシンでscreenを実行していました...
—
Beni Bogosel