dmesg
커널 링 버퍼를 검사하거나 제어한다고 합니다. 하지만 옵션 --kernel
과 --userspace
.
dmesg
커널 링 버퍼에서 커널 메시지를 받으시겠습니까 ?
커널 링 버퍼는 프로세스에서 생성된 메시지가 아닌 커널에서 생성된 메시지만 저장합니까?
사용자 공간 메시지는 어디 에서 dmesg
받을 수 있나요 ?
사용자 공간 메시지에는 모든 프로세스(예: cron)에서 생성된 메시지가 포함됩니까?
답변1
dmesg
커널 링 버퍼에서 커널 메시지를 받으시겠습니까 ?
예, 에서 언급한 대로man dmesg
:
dmesg
커널 링 버퍼를 검사하거나 제어하는 데 사용됩니다.
커널 링 버퍼는 프로세스에서 생성된 메시지가 아닌 커널에서 생성된 메시지만 저장합니까?
아니요, 프로세스는 /dev/kmsg
.
사용자 공간 메시지는 어디 에서
dmesg
받을 수 있나요 ?
커널 링 버퍼에서 /dev/kmsg
또는시스템 syslog
호출(비교하지 마세요.시스템 syslog
로거및 관련 서비스). 메시지는 "기능"으로 구별됩니다. 커널 메시지는 이 kern
기능을 사용하고, 사용자 메시지는 user
등의 기능을 사용합니다( mail
지원되는 기능 목록은 참고자료 참조).daemon
dmesg --help
사용자 공간 메시지에는 모든 프로세스(예: cron)에서 생성된 메시지가 포함됩니까?
아니요, 커널 링 버퍼에 명시적으로 추가된 것만 해당됩니다.
syslog
데몬은 일반적으로읽다Linux의 커널 링 버퍼에서 가져오지만 이것이 유일한 연결입니다. 나는 무엇을 모른다쓰다syslog
커널 외부 버퍼(이 작업을 수행하는 데 장치가 필요하지 않음) 및 systemd(로그 또는 에 쓸 수 없는 경우 커널 버퍼에 씁니다 ) 외에도 .