Agetty 在串行连接登录期间终止

Agetty 在串行连接登录期间终止

我正在尝试使用 agetty 通过串行端口登录到服务器。当我启动 agetty 并打开串行连接时,我会看到登录提示,但只要我输入用户名(在我的情况下root),agetty 就会被终止。不仅如此,与 agetty 一起终止的还有它的父 shell。以下命令序列说明了这一点。启动 agetty(第二行)后,我尝试通过串行端口登录,但最终丢失了连接,如下所示。

ROOT@dir1(~)
(0)#agetty 115200 /dev/ttyS0
Connection to dir1 closed.

有没有关于为什么会发生这种情况的建议?我使用的是 SLES 版本 10,串行端口连接到通过 Web 浏览器访问的终端服务器。我不确定使用 inittab 中的条目重新启动服务器是否会有所不同,但我并不倾向于这样做,因为这是一台生产服务器,停机时间代价高昂。

谢谢。

答案1

应该有了这个inittab,您就不必重新启动。只需telinit q

至于 shell 中的 agetty,它实际上并不是设计用来在前台运行并控制其他终端的;而你可以传递给它一个 tty 参数-,这将导致它在你的终端上打印登录提示,而不是在串行端口上,这不是你想要的。

相关内容