커널메시지 출력 printk()
printk() : 커널함수에서 사용되는 출력함수
로그레벨 | 명령어 | 의미 |
---|---|---|
0 | KERN_EMERG | 시스템이 동작하지 않는다. |
1 | KERN_ALERT | 항상 출력된다. |
2 | KERN_CRIT | 치명적인 정보 |
3 | KERN_ERR | 오류 정보 |
4 | KERN_WARNING | 경고 정보 |
5 | KERN_NOTICE | 정상적인 정보 |
6 | KERN_INFO | 시스템 정보 |
7 | KERN_DEBUG | 디버깅 정보 |
#cat /proc/sys/kernel/printk
4 4 1 7
[4] : 현재 로그레벨(이 레벨보다 높은 메시지만 출력)[4] : 기본 로그레벨(printk()함수를 입력하면서 별도로 로그레벨을 입력하지 않을 경우)[1] : 최소 로그레벨(부여할 수 있는 최소 로그레벨)[7] : 부팅시 로그레벨(부팅시 출력될 레벨을 지정)
간단히 모든 커널메시지 덤프를 표시
#cat /var/log/messages
출력되지 않은 메시지도 볼 수 있다.(로그버퍼에 기록된 내용)
dmesg(#cat /proc/kmsg)