![在 RHEL 上启动时在串行端口上运行 getty](https://linux22.com/image/17425/%E5%9C%A8%20RHEL%20%E4%B8%8A%E5%90%AF%E5%8A%A8%E6%97%B6%E5%9C%A8%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3%E4%B8%8A%E8%BF%90%E8%A1%8C%20getty.png)
我想在 RHEL 6.1 机器上的 ttyS2 上放置 getty,以便在 SSH 不工作时使用 IPMI 的以太网串行功能登录到计算机。
过去(在 Ubuntu 上?),我曾经在 /etc/inittab 中添加这样一行:
S1:2345:respawn:/sbin/agetty -h ttyS2 19200 vt100
但我看到了各种文件,例如 /etc/init/start-ttys.conf、/etc/init/tty.conf 和 /etc/init/serial.conf,并且我怀疑在 RHEL 上执行此操作的正确方式可能有所不同。这样做的正确方法是什么?
答案1
虽然您发布的内容可以在 RHEL 6 中运行,但我发现 RH 很快就不再推荐使用 inittab 来运行 TTY。
/etc/init 中的内容来自暴发户(我想您会熟悉来自 Ubuntu 的内容) sysV 初始化的替代品(即以前位于 /etc/init.d 和 /etc/rc.d/rcX.d 目录中的内容)。如果是您指定的文件,则配置串行端口硬件。
当一切都失败时实时FM:
/etc/inittab 文件已弃用,现在仅用于设置默认运行级别...要配置在非默认串行控制台上运行的 getty,您现在必须编写 Upstart 作业,而不是编辑 /etc/inittab 。例如...
我认为在现代机器上启动比 inittab 堆栈更低的 getty 是有意义的。然而,为了提供备份远程管理访问,我认为在串行端口上启动控制台会更明智。即查看有关 /etc/init/start-ttys.conf 的内容