Linux
錯誤:初始化:ttyS0 (/dev/ttyS0) 主程序 (1612) 以狀態 1 終止
我每 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 的行並更改
respawn
到off
.編輯:如果系統使用新貴,如在 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