toto_1212

技術のログをツラツラ書きます。自分用ですが参考にしていただけたら嬉しいです。間違ってたらドンドン突っ込んでください。

【EC2】 RHEL6.5 /var/log/messageのttyS0エラー

EC2上へRHEL6.5を新規でローンチしOS初期設定を終え、CloudWatchへHDD空き容量をputすると5分毎で空き容量が200kbずつ減っていてなんかおかしいと思い調査しました。

調査してすぐに/var/log/messageにttyS0エラーが数秒に1回出ている状態。

エラーの内容は以下の通り

Oct 16 05:01:54 hostname init: ttyS0 (/dev/ttyS0) main process (13534) terminated with status 1'
Oct 16 05:01:54 hostname init: ttyS0 (/dev/ttyS0) main process ended, respawning'
Oct 16 05:01:54 hostname agetty13537: /dev/ttyS0: tcgetattr: Input/output error'
Oct 16 05:02:04 hostname init: ttyS0 (/dev/ttyS0) main process (13537) terminated with status 1'
Oct 16 05:02:04 hostname init: ttyS0 (/dev/ttyS0) main process ended, respawning'
Oct 16 05:02:04 hostname agetty13538: /dev/ttyS0: tcgetattr: Input/output error'
Oct 16 05:02:14 hostname init: ttyS0 (/dev/ttyS0) main process (13538) terminated with status 1'

ttys0なのでシリアル周りのエラーであることは確かで、シリアル通信は不要なので起動時に接続しようとする動作を止めることにする。

inittabよりagettyが起動され設定ファイルに基づき動作をしているため、設定ファイルで制御する。

/etc/init/ttyS0.conf

start on runlevel [2345]
stop on runlevel [016]
respawn
instance /dev/ttyS0
#exec /sbin/agetty ttyS0 115200 vt100-nav      #←コメントアウト

再起動後、エラーが止まる。