错误:init:ttyS0 (/dev/ttyS0) 主进程 (1612) 终止,状态为 1

错误:init:ttyS0 (/dev/ttyS0) 主进程 (1612) 终止,状态为 1

Red Hat Enterprise Linux 6.5 2 Server我在虚拟机上每 10-30 秒就会收到以下错误Amazons EC2

Sep 23 09:57:05 ServerName init: ttyS0 (/dev/ttyS0) main process (1612) terminated with status 1
Sep 23 09:57:05 ServerName init: ttyS0 (/dev/ttyS0) main process ended, respawning
Sep 23 09:57:05 ServerName agetty[1613]: /dev/ttyS0: tcgetattr: Input/output error

有谁知道是什么原因造成的以及我该如何解决它?

谢谢。

答案1

虚拟 Red Hat 安装可能没有连接任何串行端口(这就是 /dev/ttyS0:DOS 术语中的 COM1),因此尝试启动agetty 来侦听串行端口注定会失败。在/etc/inittab中找到包含agetty和ttyS0的行并更改

respawnoff

编辑:如果系统正在使用 upstart,如在 redhat 6 中,请执行以下操作

stop ttyS0

立即停止服务,然后执行

echo manual | sudo tee /etc/init/ttyS0.override

以防止在重新启动后启动服务https://askubuntu.com/a/468250/146273

出于文档目的,您还可以考虑执行以下操作:

sudo tee -a /etc/init/ttyS0.conf <<EOF

# Disabled. See https://unix.stackexchange.com/a/157489/9745
EOF

进一步阅读:http://upstart.ubuntu.com/cookbook/#disabling-a-job-from-automatically-starting

答案2

在我的 VPS 上从 Xen 更改为 KVM 后,我遇到了类似的错误,但是大约终端1, 不是tty1S。修复方法是替换/etc/init/tty1.conf/etc/init/tty1.conf.dpkg-dist.旧文件引用了/dev/hvc0,一个不再存在的 Xen 虚拟设备。

相关内容