如果要通过使用与串行端口连接的终端登录系统,再使用 consadm 命令查看终端的控制台消息的方式来运行交互式登录会话,请注意以下行为。
如果在辅助控制台处于活动状态时将终端用于交互式登录会话,则会向 /dev/sysmsg 或 /dev/msglog 设备发送控制台消息。
在终端发出命令时,输入将转到交互式会话而非缺省控制台 (/dev/console)。
如果运行 init 命令更改运行级,远程控制台软件将中止交互式会话并运行 sulogin 程序。此时,只接受来自终端的输入,并将其视为来自控制台设备的输入。这样您便可以按在运行级转换期间使用辅助控制台消息传递中所述为 sulogin 程序输入口令。
然后,如果您在(辅助)终端中输入正确口令,辅助控制台将运行交互式 sulogin 会话,并锁定缺省控制台和任何竞争性的辅助控制台。这意味着,终端基本上可用作系统控制台。
此时,您可以更改到运行级 3 或转到其他运行级。如果更改运行级,sulogin 将在所有控制台设备中再次运行。如果您退出或指定系统应达到运行级 3,则所有辅助控制台都将丧失提供输入的能力。它们将恢复为控制台消息的显示设备。
随着系统的提升,您必须为缺省控制台设备中的 rc 脚本提供信息。在系统恢复启动后,login 程序将在串行端口上运行,您可以重新登录到其他交互式会话中。如果已将该设备指定为辅助控制台,您将继续在终端中获得控制台消息,但来自该终端的所有输入都将转至交互式会话。