画面が壊れて再接続できませんか?

画面が壊れて再接続できませんか?

画面を初めて使い始めましたが、なぜかこれ以上コマンドを認識できなくなりました。 Ctrl-A n、Ctrl-A pなどは機能しません。同時に、私のカーソルは私に起こったことのないemacsで停止します。

だから、画面に再接続すると、状況が良くなることを望んで、別の端末を開いた。しかし、それは私を接続することも、分離することもできません。試してみる代替コマンドを見つけましたが、最後のコマンドの後にすべてが再び中断されます。

-bash-4.1$ screen -r
There is a screen on:
        4511.pts-1304.unixscrna01       (Attached)
There is no screen to be resumed.
-bash-4.1$ screen -list
There is a screen on:
        4511.pts-1304.unixscrna01       (Attached)
1 Socket in /var/run/screen/S-sme.

-bash-4.1$ screen -D
[4511.pts-1304.unixscrna01 power detached.]

-bash-4.1$ screen -r
There is a screen on:
        4511.pts-1304.unixscrna01       (Attached)
There is no screen to be resumed.
-bash-4.1$ screen -d -r 4511

私の端末は最後の点で完全に停止しました。

ここで何が起こるのかご存知ですか?

ベストアンサー1

これで以前のセッションに接続できますが、何らかの理由でそのセッションが不安定な状態になる可能性があります。まずControl-Qを押してみてください。画面セッションへの接続に使用される擬似端末でXON-XOFFハンドシェイクが有効になっていると、セッションの再開が許可されることがあります。

(Control-Sは「転送の一時停止」を意味するXOFF制御文字です。擬似端末でXON / XOFFハンドシェイクが有効になっている場合はこれを行います。Control-Qは「転送の再開」を意味するXON文字です。)

次に Control-L を押します。ほとんどのフルスクリーンターミナルアプリケーションは、何らかの理由でターミナルディスプレイが破損した場合にターミナルディスプレイを完全にリフレッシュするという要求でこれを理解しています。シェルはbash画面を消去し、新しいプロンプトを表示します。

screen他のシステムとのセッションを使用している場合、ネットワークのssh問題によりSSH接続が中断される可能性があります。その場合、クライアントはデフォルトで相手sshの接続が切断されたと判断するまで長時間待機します。チルダ(~.)キーシーケンスを使用して、停止したSSHセッションを終了できます。

おすすめ記事