画面監視シリアルポートの終了

画面監視シリアルポートの終了

screen /dev/tty-MyDeviceシリアルポートのトラフィックを表示するために使用します。

Ctrl+を押してもD画面は終了しません。

終了するにはどうすればよいですか?

答え1

使用画面終了コマンド(通常ctrl-A \)。

答え2

私は画面内ですべての端末を実行し、時には画面を使用してシリアルに接続します。画面内にある場合は、screen /dev/ttyUSB0新しいサブ画面ではなく現在のセッションに新しいウィンドウが表示されます。

この場合、を押すとCtrl-A k現在のウィンドウのみが終了し、全画面プロセスや他のウィンドウは終了しません。これはウィンドウ終了コマンドです。

答え3

aecolleyの答えは一般的にうまくいきますが、私にはうまくいきませんでした(おそらくアイスランド語のキーボードとアイスランド語のロケールによるものかもしれませんが、とにかく疑わしいです)。この場合、別のコンソールに移動して実行し、screen -lsscreenセッション番号を記録すると、次の出力が表示されます。

There is a screen on:
            6254.tty2.hostname           (Attached)
1 Socket in /var/run/screen/S-root

彼女のスクリーンセッション番号は6254です。

その後、次のコマンドを実行してスクリーンセッションを閉じることができます。screen -X -S 6254 quit

答え4

私の場合、問題はシリアルポートを介して制御していたシステムではなく、Linuxユーザーアカウントから誤ってログアウトしたことです。再ログインすると、すべての一般的なscreenコマンド(たとえば、Ctrl+ a)がk再び機能し始めました。

screenそれ以外の場合は、新しいウィンドウ(Ctrl+ ac)、別のTTY(Ctrl++AltまたはF1..12SSHセッション)を開くことができる場合、またはをpkill screen実行できますkill <PID of screen>

関連情報