我已经使用debian 6.0构build了一个定制的embedded式系统。
使用/ etc / inittab我已经在不同的/ dev / ttyXterminal上运行了几个(8)进程,我可以使用Alt + FX组合键进行切换。 事情是使用这个设置,我需要将一个键盘/显示器连接到设备,并重新启动它,以便能够对其进行操作,这是不可取的。 我知道Linux通过串口支持terminal,我有一些在设备上,但我需要所有这些进程输出在一个单一的串行端口terminal。 我已经find了有关terminal多路复用的屏幕实用程序,但仍不确定是否需要这样做,以及需要完成的实际设置。
任何在这种情况下的经验或最佳做法将不胜感激
如果您对正在运行的应用程序有任何控制,为什么不让它们login到系统日志并将syslog输出到串行terminal?
话虽如此,要求屏幕使用例如at或exec命令在单独会话中启动所有应用程序是一个有趣的想法。 但是,有两个问题:
屏幕使用各种terminal命令,因此它将要求在您用于连接的terminal仿真程序。 一个愚蠢的terminal模拟器可能不会削减它。
屏幕比普通的shell更占用带宽,主要是因为屏幕之间的切换会重画整个屏幕。 如果您的串行terminal是9600波特率,这可能会有所不同。
另外,值得注意的是,在崩溃的情况下,如果所有进程都logging到相同的tty,则terminal仿真程序将显示例如内核恐慌或自发重启(如果在灾难发生时连接)。 但是,如果屏幕不是可见的,那么您将无法看到它,因为您无法切换到该屏幕。
OTOH,如果这只是一个进程的问题,屏幕的回滚缓冲区可能会派上用场。