設定ファイルは
/etc/sysconfig/init
1.まずは現状の確認。
grep -v ^#でコメントアウトを除外し、その結果から空行を除外、grep -v ^$して確認
[root@centos ~]# grep -v ^# /etc/sysconfig/init | grep -v ^$ BOOTUP=color RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[0;32m" SETCOLOR_FAILURE="echo -en \\033[0;31m" SETCOLOR_WARNING="echo -en \\033[0;33m" SETCOLOR_NORMAL="echo -en \\033[0;39m" PROMPT=yes AUTOSWAP=no ACTIVE_CONSOLES=/dev/tty[1-6] SINGLE=/sbin/sushell [root@centos ~]#
上記のうち、「ACTIVE_CONSOLE」から始まる行にて仮想コンソールの数を指定しています。
2.viで編集してもいいのだが、sedの方がやった内容をログるのに便利なのでsedします。
現状の「ACTIVE_CON」から始まる行をコメントアウト。-i.org~で「.org~」がついたバックアップを作成
[root@centos ~]# sed -i.org~ 's/^ACTIVE_CON/#ACTIVE_CON/g' /etc/sysconfig/init
3.現在の設定ファイルの中から「[1-6]改行」を探しその後に「ACTIVE_CONSOLE=/dev/tty1」を追加する
[root@centos ~]# sed -i '/\[1-6\]$/a ACTIVE_CONSOLES=/dev/tty1' /etc/sysconfig/init
4.diffコマンドでバックアップとの差分を確認
[root@centos ~]# diff /etc/sysconfig/init /etc/sysconfig/init.org~ 23,24c23 < #ACTIVE_CONSOLES=/dev/tty[1-6] < ACTIVE_CONSOLES=/dev/tty1 --- > ACTIVE_CONSOLES=/dev/tty[1-6] [root@centos ~]#
5.サーバーを再起動すれば完了です。
[root@centos ~]# shutdown -r now ; date
再起動する前
[root@centos ~]# ps auxwww | grep mingetty | grep -v grep root 1575 0.0 0.0 1960 448 tty1 Ss+ 15:49 0:00 /sbin/mingetty /dev/tty1 root 1577 0.0 0.0 1960 452 tty2 Ss+ 15:49 0:00 /sbin/mingetty /dev/tty2 root 1579 0.0 0.0 1960 452 tty3 Ss+ 15:49 0:00 /sbin/mingetty /dev/tty3 root 1581 0.0 0.0 1960 452 tty4 Ss+ 15:49 0:00 /sbin/mingetty /dev/tty4 root 1583 0.0 0.0 1960 452 tty5 Ss+ 15:49 0:00 /sbin/mingetty /dev/tty5 root 1585 0.0 0.0 1960 452 tty6 Ss+ 15:49 0:00 /sbin/mingetty /dev/tty6 [root@centos ~]#
再起動後
[root@centos ~]# ps auxwww | grep mingetty | grep -v grep ; date root 1552 0.0 0.0 1960 452 tty1 Ss+ 16:01 0:00 /sbin/mingetty /dev/tty1 Thu Nov 17 16:02:01 JST 2011 [root@centos ~]#
以上
コメント