![`/var/log/syslog`의 메시지 형식과 `dmesg`의 출력은 무엇입니까?](https://linux55.com/image/14194/%60%2Fvar%2Flog%2Fsyslog%60%EC%9D%98%20%EB%A9%94%EC%8B%9C%EC%A7%80%20%ED%98%95%EC%8B%9D%EA%B3%BC%20%60dmesg%60%EC%9D%98%20%EC%B6%9C%EB%A0%A5%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Debian 또는 Ubuntu의 형식과 출력은 /var/log/syslog
무엇입니까 dmesg
?
에서 /var/log/syslog
나는 알아냈다.
Apr 1 08:15:01 mycomputer CRON[12494]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
로그 메시지 형식은 다음과 같습니다.
timestamp hostname program-name[pid]: unstructured-message
의 출력에서 dmesg
다음을 계산합니다.
[ 0.309493] system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
메시지 형식은 다음과 같습니다.
[timestamp] ? ?: [?] unstructured-message
하지만 이는 추측일 뿐, 누락과 오류가 있을 수 있습니다.
/var/log/syslog
에 의해 작성된 rsyslogd
이 프로토콜은 syslog 프로토콜을 따라 메시지를 받을 수도 있고 따르지 않을 수도 있지만 메시지를 다른 형식으로 쓸 수도 있습니다. 내 말이 맞다면 맨페이지에는 rsyslogd
메시지 형식에 대한 언급이 없습니다.
의 출력은 dmesg
메시지를 작성할 때 커널이 따르는 것과 정확히 같습니다. syslog 프로토콜과는 아무런 관련이 없습니다. 그래서 알려지지 않은 것이 더 많습니다. 내 말이 맞다면 맨페이지에는 dmesg
메시지 형식에 대한 언급이 없습니다.