로그는 "Kernel Ring Buffer"에서 "/proc/kmgs" 및 "/dev/kmsg"로 어떻게 이동합니까?

로그는 "Kernel Ring Buffer"에서 "/proc/kmgs" 및 "/dev/kmsg"로 어떻게 이동합니까?

커널 로그가 에서 Kernel Ring Buffer및 로 이동하는 방법에 대한 /proc/kmgs신뢰할 수 있는 정보를 얻을 수 없습니다 /dev/kmsg. 내가 놓쳤을 수 있는 출처가 있습니까? 아니면 누군가가 머리 위로 그것을 알고 있습니까?

답변1

/proc/kmsg에 의해 처리됨fs/proc/kmsg.c, /dev/kmsg처리자운전기사가 kmsg여기 있어요kernel/printk/printk.c.

두 경우 모두 프로세스가 관련 파일 설명자에서 데이터를 읽을 때까지 로그는 링 버퍼에서 판독기로 복사되지 않습니다.

관련 정보