`/var/log/syslog`의 메시지 형식과 `dmesg`의 출력은 무엇입니까?

`/var/log/syslog`의 메시지 형식과 `dmesg`의 출력은 무엇입니까?

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메시지 형식에 대한 언급이 없습니다.

관련 정보