Linux

錯誤:初始化:ttyS0 (/dev/ttyS0) 主程序 (1612) 以狀態 1 終止

  • November 21, 2017

我每 10-30 秒在虛擬機Red Hat Enterprise Linux 6.5 2 Server上收到以下錯誤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

有誰知道是什麼原因造成的以及我該如何解決它?

謝謝。

一個虛擬的 Red Hat 安裝可能沒有連接任何串口(這就是 /dev/ttyS0 是 DOS 用語中的 COM1),所以嘗試啟動 agetty 來監聽串口注定會失敗。在 /etc/inittab 中找到包含 agetty 和 ttyS0 的行並更改

respawnoff.

編輯:如果系統使用新貴,如在 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

引用自:https://unix.stackexchange.com/questions/157059