终止屏幕监控串口

Wal*_*Cat 23 gnu-screen serial-port serial-console

我正在使用screen /dev/tty-MyDevice查看串行端口上的流量。

Ctrl+D不会导致屏幕终止。

我必须做什么才能终止它?

aec*_*ley 31

使用screen quit 命令(通常是ctrl-A \)。

  • 它用作 Ctrl-a \(即 Ctrl-a,然后是没有 ctrl 的普通 \)。奇怪的是,提供的链接包含一个 Ctrl 用于 \。 (9认同)
  • 哎呀,降价把我的“ctrl-\”变成了“ctrl-”。固定的。 (2认同)
  • `CTRL-A` `k` `y` 更好,因为它不会“退出”所有屏幕,只是“杀死”当前选项卡,该选项卡可能是也可能不是最后一个选项卡。 (2认同)

ara*_*ius 11

我在一个屏幕内运行我的所有终端,有时也使用屏幕连接到串行。如果您screen /dev/ttyUSB0在屏幕内,您只会在当前会话中获得一个新窗口,而不是新的子屏幕。

在这种情况下,按下Ctrl-A k仅杀死当前窗口,而不是整个屏幕进程和其他窗口。这是杀死窗口命令。


小智 8

虽然 aecolley 的回答通常有效,但它对我不起作用(可能是因为冰岛语键盘和冰岛语语言环境,但不知何故对此表示怀疑)。在这种情况下,您可以转到不同的控制台并执行screen -ls并记下屏幕会话编号,输出应如下所示:

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

她的屏幕会话编号是 6254。

然后您可以发出以下命令来关闭该屏幕会话: screen -X -S 6254 quit