使ってます screen /dev/tty-MyDevice
シリアルポートのトラフィックを確認します。
押す Ctrl+D 画面が終了することはありません。
それを終了するために私は何をしなければなりませんか?
screen quit command (通常は ctrl-A\)。
私はすべての端末を画面内で実行し、時々screenを使用してシリアルに接続します。もし、あんたが screen /dev/ttyUSB0
画面内では、新しい子画面ではなく、現在のセッションで新しいウィンドウが表示されます。
この場合、Ctrl-A k
は、画面プロセス全体とそれを使用する他のウィンドウではなく、現在のウィンドウのみを強制終了します。これはkill windowコマンドです。
Aecolleyの答えは通常は機能しますが、私にとっては機能しませんでした(アイスランド語のキーボードとアイスランド語のロケールが原因である可能性がありますが、どういうわけかそれを疑っています)。その場合、別のコンソールに移動してscreen -ls
を実行し、スクリーンセッション番号を書き留めると、出力は次のようになります。
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
スクリーンセッション番号彼女は6254です。
次に、次のコマンドを発行して、そのスクリーンセッションを閉じます。screen -X -S 6254 quit
私にとっての問題は、シリアルポートを介して制御していたシステムではなく、Linuxユーザーアカウントから誤ってログアウトしてしまったことでした。再度ログインすると、次のような通常のscreen
コマンドすべてが Ctrl+a、 k 再び働き始めました。
それ以上に、新しいscreen
ウィンドウを開くことができる場合(Ctrl+a、 c)、別のTTY(Ctrl+Alt+F1..12、またはSSHセッションの場合、pkill screen
またはkill <PID of screen>
。