在 RHEL 上启动时在串行端口上运行 getty

Lor*_*ein 4 rhel tty

我想在 RHEL 6.1 机器上的 ttyS2 上放置一个 getty,这样我就可以在 SSH 不工作时使用 IPMI 的串行以太网功能登录到机器。

过去(在 Ubuntu 上?),我曾经在 /etc/inittab 中添加这样的一行:

S1:2345:respawn:/sbin/agetty -h ttyS2 19200 vt100
Run Code Online (Sandbox Code Playgroud)

但我看到各种文件,如 /etc/init/start-ttys.conf、/etc/init/tty.conf 和 /etc/init/serial.conf,我怀疑在 RHEL 上执行此操作的正确方法可能有所不同. 这样做的正确方法是什么?

sym*_*ean 6

虽然您发布的内容可以在 RHEL 6 中使用,但我发现 RH 使用 inittab 运行 TTY 时很快就被弃用了。

/etc/init 中的内容来自Upstart(我以为你会熟悉来自 Ubuntu 的内容)替代 sysV 初始化(即曾经在 /etc/init.d 和 /etc/rc.d/ 中的内容) rcX.d 目录)。对于您指定的文件,配置串行端口硬件。

当所有其他方法都失败时RTFM:

/etc/inittab 文件已被弃用,现在仅用于设置默认运行级别...要配置在非默认串行控制台上运行的 getty,您现在必须编写一个 Upstart 作业,而不是编辑 /etc/inittab . 例如...

我认为在堆栈中低于 inittab 的现代机器上启动 getty 是有意义的。但是,为了提供备份远程管理员访问权限,我认为在串行端口上启动控制台更为明智。即查看有关 /etc/init/start-ttys.conf 的内容