【发布时间】:2011-03-26 08:45:52
【问题描述】:
我已经使用 debian 6.0 构建了一个定制的嵌入式系统。
使用 /etc/inittab 我已经在不同的 /dev/ttyX 终端上运行了几个 (8) 进程,我可以使用 Alt+FX 组合键在它们之间切换。问题是使用此设置,我需要将键盘/显示器连接到设备并重新启动它,以便能够对其进行操作,这是不可取的。我知道linux通过串口支持终端,我在设备上有几个,但我需要在一个串口终端中输出所有这些进程。我找到了有关终端多路复用的屏幕实用程序,但仍然不确定这是否是要走的路,以及需要完成的实际设置。
我们非常感谢您在这种情况下的任何经验或最佳实践
【问题讨论】:
-
为什么不采用screen?我认为您只需要在 screenrc 文件中使用命令 screen 和 exec 即可使进程自动启动,每个进程都在一个单独的屏幕窗口中。不过我从来没有这样做过。
-
谢谢,但是 screen 在 /etc/inittab 中是否具有类似 respawn 的功能?我需要那个。
-
我不知道,但您可以通过在二进制文件周围包装一个简单的 shell 脚本轻松获得相同的功能。如果你想快速回答如何做到这一点,我建议你在 StackOverflow 上发布一个后续问题。
-
或者是否可以将屏幕窗口附加到正在运行的进程或终端?
-
不,你必须在屏幕内启动它。
标签: linux terminal serial-port embedded gnu-screen