summaryrefslogtreecommitdiff
path: root/sys-utils/dmesg.1
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2012-11-02 20:15:39 +0400
committerIgor Pashev <pashev.igor@gmail.com>2012-11-02 20:15:39 +0400
commitb13154de3eca5ba28fbb4854d916cd0be5febeed (patch)
tree30f2e9e89ab71a2df837076ac68c3ba770230294 /sys-utils/dmesg.1
downloadutil-linux-upstream/2.22.tar.gz
Imported Upstream version 2.22upstream/2.22upstream
Diffstat (limited to 'sys-utils/dmesg.1')
-rw-r--r--sys-utils/dmesg.1162
1 files changed, 162 insertions, 0 deletions
diff --git a/sys-utils/dmesg.1 b/sys-utils/dmesg.1
new file mode 100644
index 0000000..6a8374a
--- /dev/null
+++ b/sys-utils/dmesg.1
@@ -0,0 +1,162 @@
+.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
+.\" May be distributed under the GNU General Public License
+.TH DMESG "1" "July 2012" "util-linux" "User Commands"
+.SH NAME
+dmesg \- print or control the kernel ring buffer
+.SH SYNOPSIS
+.B dmesg
+.RB [ options ]
+.sp
+dmesg \-\-clear
+.br
+dmesg \-\-read-clear [options]
+.br
+dmesg \-\-console-level level
+.br
+dmesg \-\-console-on
+.br
+dmesg \-\-console-off
+.SH DESCRIPTION
+.B dmesg
+is used to examine or control the kernel ring buffer.
+.PP
+The default action is to read all messages from kernel ring buffer.
+.SH OPTIONS
+The \-\-clear, \-\-read-clear, \-\-console-on, \-\-console-off and
+\-\-console-level options are mutually exclusive.
+.PP
+.IP "\fB\-C\fR, \fB\-\-clear\fR"
+Clear the ring buffer.
+.IP "\fB\-c\fR, \fB\-\-read-clear\fR"
+Clear the ring buffer contents after printing.
+.IP "\fB\-D\fR, \fB\-\-console-off\fR"
+Disable printing messages to the console.
+.IP "\fB\-d\fR, \fB\-\-show-delta\fR"
+Display the timestamp and time delta spent between messages. If used
+together with
+.B \-\-notime
+then only the time delta without the timestamp is printed.
+.IP "\fB\-e\fR, \fB\-\-reltime\fR"
+Display the local time and delta in human readable format.
+.IP "\fB\-E\fR, \fB\-\-console-on\fR"
+Enable printing messages to the console.
+.IP "\fB\-F\fR, \fB\-\-file \fIfile\fR"
+Read log from
+.IR file .
+.IP "\fB\-f\fR, \fB\-\-facility \fIlist\fR"
+Restrict output to defined (comma separated)
+.I list
+of facilities. For example
+.PP
+.RS 14
+dmesg \-\-facility=daemon
+.RE
+.IP
+will print messages from system daemons only. For all supported facilities
+see
+.B dmesg \-\-help
+output.
+.IP "\fB\-h\fR, \fB\-\-help\fR"
+Print a help text and exit.
+.IP "\fB\-k\fR, \fB\-\-kernel\fR"
+Print kernel messages.
+.IP "\fB\-l\fR, \fB\-\-level \fIlist\fR"
+Restrict output to defined (comma separated)
+.I list
+of levels. For example
+.PP
+.RS 14
+dmesg \-\-level=err,warn
+.RE
+.IP
+will print error and warning messages only. For all supported levels see
+.B dmesg \-\-help
+output.
+.IP "\fB\-n\fR, \fB\-\-console-level \fIlevel\fR
+Set the
+.I level
+at which logging of messages is done to the console. The
+.I level
+is a level number or abbreviation of the level name. For all supported
+levels see
+.B dmesg \-\-help
+output.
+.sp
+For example,
+.B \-n 1
+or
+.B \-n alert
+prevents all messages, except emergency (panic) messages, from appearing on
+the console. All levels of messages are still written to
+.IR /proc/kmsg ,
+so
+.BR syslogd (8)
+can still be used to control exactly where kernel messages appear. When the
+.B \-n
+option is used,
+.B dmesg
+will
+.I not
+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)
+kernel interface to read kernel messages. The default is to use /dev/kmsg rather
+than
+.BR syslog (2)
+since kernel 3.5.0.
+.IP "\fB\-s\fR, \fB\-\-buffer-size \fIsize\fR
+Use a buffer of
+.I size
+to query the kernel ring buffer. This is 16392 by default. (The default
+kernel syslog buffer size was 4096 at first, 8192 since 1.3.54, 16384 since
+2.1.113.) If you have set the kernel buffer to be larger than the default
+then this option can be used to view the entire buffer.
+.IP "\fB\-T\fR, \fB\-\-ctime\fR"
+Print human readable timestamps. The timestamp could be inaccurate!
+.IP
+The
+.B time
+source used for the logs is
+.B not updated after
+system
+.BR SUSPEND / RESUME .
+.IP "\fB\-t\fR, \fB\-\-notime\fR"
+Do not print kernel's timestamps.
+.IP "\fB\-u\fR, \fB\-\-userspace\fR"
+Print userspace messages.
+.IP "\fB\-V\fR, \fB\-\-version\fR"
+Output version information and exit.
+.IP "\fB\-w\fR, \fB\-\-follow\fR"
+Wait for new messages. This feature is supported on systems with readable
+/dev/kmsg only (since kernel 3.5.0).
+.IP "\fB\-x\fR, \fB\-\-decode\fR"
+Decode facility and level (priority) number to human readable prefixes.
+.SH SEE ALSO
+.BR syslogd (8)
+.SH AUTHORS
+.MT kzak@redhat.com
+Karel Zak
+.ME
+.br
+.MT tytso@athena.mit.edu
+Theodore Ts'o
+.ME
+.SH AVAILABILITY
+The dmesg command is part of the util-linux package and is available from
+.UR ftp://\:ftp.kernel.org\:/pub\:/linux\:/utils\:/util-linux/
+Linux Kernel Archive
+.UE .