From 37b04d6cce552116f31272a56d699f7c6cc91cdf Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 20 Jul 2012 14:41:25 +0200 Subject: dmesg: implement backwardly compatible --raw for /dev/kmsg .. and if you really want raw data from /dev/kmsg then use dd(1) ;-) Signed-off-by: Karel Zak --- sys-utils/dmesg.1 | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'sys-utils/dmesg.1') diff --git a/sys-utils/dmesg.1 b/sys-utils/dmesg.1 index ff149a9e3..c67cfa14a 100644 --- a/sys-utils/dmesg.1 +++ b/sys-utils/dmesg.1 @@ -98,12 +98,23 @@ will print or clear the kernel ring buffer. .IP "\fB\-r\fR, \fB\-\-raw\fR" Print the raw message buffer, i.e., do not strip the log level prefixes. + +Note that the real raw format depends on method how +.BR dmesg (1) +reads kernel messages. The /dev/kmsg uses different format than +.BR syslog (2) . +For backward compatibility +.BR dmesg (1) +returns data always in +.BR syslog (2) +format. The real raw data from /dev/kmsg is possible to read for example by +command 'dd if=/dev/kmsg iflag=nonblock'. .IP "\fB\-S\fR, \fB\-\-syslog\fR" Force to use -.BR syslog(2) +.BR syslog (2) kernel interface to read kernel messages. The default is to use /dev/kmsg rather than -.BR syslog(2) +.BR syslog (2) since kernel 3.5.0. .IP "\fB\-s\fR, \fB\-\-buffer-size \fIsize\fR Use a buffer of -- cgit v1.2.3-55-g7522