Amazon EC2 に構築した CentOS5 のプロセスを眺めていると、tty2 ~ tty6 を探しにいって見つからないといったことを繰り替えしていそうなことを発見。
案の定、/var/log/message を見ると、、、
Mar 8 14:51:47 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31220]: tty2: No such file or directory Mar 8 14:51:52 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31221]: tty3: No such file or directory Mar 8 14:51:54 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31222]: tty2: No such file or directory Mar 8 14:51:59 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31223]: tty3: No such file or directory Mar 8 14:51:59 domU-xx-xx-xx-xx-xx-xx-xx init: Id "2" respawning too fast: disabled for 5 minutes Mar 8 14:52:07 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31233]: tty3: No such file or directory Mar 8 14:52:14 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31234]: tty3: No such file or directory Mar 8 14:52:19 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31235]: tty4: No such file or directory Mar 8 14:52:21 domU-xx-xx-xx-xx-xx-xx-xx /sbin/mingetty[31236]: tty3: No such file or directory
仮想OSであれば tty の指定なんて 1 つあれば問題ないですよね。一番貧弱なインスタンスだと、CPUパワーを意外と持っていかれていることもわかりました。load average の値も 0.2 ~ 0.3 と微妙な数値。調べてみると対象方法がありました。
/etc/inittab からコメントアウト。
# Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 #2:2345:respawn:/sbin/mingetty tty2 #3:2345:respawn:/sbin/mingetty tty3 #4:2345:respawn:/sbin/mingetty tty4 #5:2345:respawn:/sbin/mingetty tty5 #6:2345:respawn:/sbin/mingetty tty6
その後、kill -HUP 1。解決しました。load average の値も 0.0 へ。。。Linux系 OS を利用の方は、手当てが必須です。
参考:Amazon EC2 で init: Id “x” respawning too fast: disabled for 5 minutes