[CentOS] 화면으로 출력되는 콘솔 메시지 없애기, 터미널로 띄우기

화면상에 다음과 같은 메지시가 계속 나온다.
:: 스팸어세신 로그 ::
consolemessege

없애기 :

# cat /proc/sys/kernel/printk

[root@CentOS~]# cat /proc/sys/kernel/printk
6 4 1 7

기본 값은 다음과 같다.

/proc/sys/kernel/printk
중요성을 기준으로 해서 로깅 메시지가 전송될 곳을 지정하는 숫자 값을 갖고 있다:

Console Log Level: 이 값보다 높은 우선순위를 지닌 메시지들은 콘솔에 프린트된다.
Default Message Log Level: 우선순위가 없는 메시지들은 이 우선순위로 프린트된다.
Minimum Console Log Level: Console Log Level이 설정될 수 있는 최소(가장 높은 우선순위) 값.
Default Console Log Level: Console Log Level 용 기본 값.

기본 설정: 6 4 1 7

echo "0 4 1 7" > /proc/sys/kernel/printk 하면

콘솔로 나타나는 모든 printk 메시지가 없어진다.

터미널로 띄우기 :

/etc/syslog.conf 파일에서 #kern.* /dev/console 앞에 있는 #을 제거하고, /etc/rc.d/init.d/syslog restart 명령으로 syslog를 다시 시작합니다. 그런후 xterm -C 명령으로 콘솔 터미널을 띄우면 커널 메시지가 콘솔 터미널로 출력됩니다. 콘솔 터미널을 생성하지 않는 방법으로 cat /proc/kmsg를 해도 출력되는 메시지를 볼 수 있습니다