klogd 에서 level 설정...?

kkojiband의 이미지

모듈에서 다음과 같이,

printk( KERN_WARNING "..." );

이렇게 해서 현재 터미널에 메세지를 출력하려고 log level 을 조정을 했는데

출력이 안 됩니다...

/etc/init.d/syslog 에서 klogd -c 4 로 수정을 해서 리부팅을 했는데 안됩니다...

제가 가지고 있는 책에서는,

printk( "<1>..." );

이런 식으로해서 사용을 하라고 하는데, 저렇게해도 터미널에 안 뜹니다...--;

어떻게하든지간에 모두 /var/log/messages 에 기록됩니다...

현재 커널 버젼은 2.4.20 입니다...대체 왜 이럴까요???

아시는 분 도와주세요~

milla의 이미지

Quote:
printk( KERN_WARNING "..." );
...
/etc/init.d/syslog 에서 klogd -c 4

로그 레벨을 조정하셔야 할듯...
KERN_WARNING 을 콘솔에 출력하려면 4가 아니라 5가 되어야 하겠네요..

Quote:
man klogd :
Note that messages of a priority value LOWER than the indicated number will be directed to the console.

리부팅을 하지 않고 하시려면

 #echo 5 > /proc/sys/kernel/printk

Linux Device Drivers 4장을 참고하세요~

- - - - - - - - - - - - - - - - - - - - -
피할 수 없으면... 즐기자~