커널에서 printk사용시

choboja의 이미지

안녕하세요? 간단한 모듈 프로그래밍을 공부중인 학생입니다.
출력한 내용을 이전에는 /var/log/messages에서 확인을 하였는데, 현재는 이 파일에 출력이 되지 않습니다.

$ dmesg 를 하면 printk에서 출력한 내용이 출력이 되는데,

왜 /var/log/messages에는 남지 않는지 궁금합니다.

또 sched.c에서 남긴 내용은 kern.log에 기록이 남습니다.

어떤점이 이런 차이를 만드는지 궁금하네요.

choboja의 이미지


짧은 순간에 너무 많은 printk를 출력하게 되면 /var/log/messages에 데이터가 작성되지 않을 수도 있다고 나오네요. ^^

nthroot의 이미지

ring buffer 나 syslog 찾아보세요.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.