| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372 | '\" t.TH "UDEVADM" "8" "" "systemd 199" "udevadm".\" -----------------------------------------------------------------.\" * Define some portability stuff.\" -----------------------------------------------------------------.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.\" http://bugs.debian.org/507673.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.ie \n(.g .ds Aq \(aq.el       .ds Aq '.\" -----------------------------------------------------------------.\" * set default formatting.\" -----------------------------------------------------------------.\" disable hyphenation.nh.\" disable justification (adjust text to left margin only).ad l.\" -----------------------------------------------------------------.\" * MAIN CONTENT STARTS HERE *.\" -----------------------------------------------------------------.SH "NAME"udevadm \- udev management tool.SH "SYNOPSIS".HP \w'\fBudevadm\fR\ 'u\fBudevadm\fR [\fB\-\-debug\fR] [\fB\-\-version\fR] [\fB\-\-help\fR].HP \w'\fBudevadm\ info\ \fR\fB\fIoptions\fR\fR\ 'u\fBudevadm info \fR\fB\fIoptions\fR\fR.HP \w'\fBudevadm\ trigger\ \fR\fB[options]\fR\ 'u\fBudevadm trigger \fR\fB[options]\fR.HP \w'\fBudevadm\ settle\ \fR\fB[options]\fR\ 'u\fBudevadm settle \fR\fB[options]\fR.HP \w'\fBudevadm\ control\ \fR\fB\fIcommand\fR\fR\ 'u\fBudevadm control \fR\fB\fIcommand\fR\fR.HP \w'\fBudevadm\ monitor\ \fR\fB[options]\fR\ 'u\fBudevadm monitor \fR\fB[options]\fR.HP \w'\fBudevadm\ hwdb\ \fR\fB[options]\fR\ 'u\fBudevadm hwdb \fR\fB[options]\fR.HP \w'\fBudevadm\ test\ \fR\fB[options]\fR\fB\ \fR\fB\fIdevpath\fR\fR\ 'u\fBudevadm test \fR\fB[options]\fR\fB \fR\fB\fIdevpath\fR\fR.HP \w'\fBudevadm\ test\-builtin\ \fR\fB[options]\fR\fB\ \fR\fB\fIcommand\fR\fR\fB\ \fR\fB\fIdevpath\fR\fR\ 'u\fBudevadm test\-builtin \fR\fB[options]\fR\fB \fR\fB\fIcommand\fR\fR\fB \fR\fB\fIdevpath\fR\fR.SH "DESCRIPTION".PPudevadm expects a command and command specific options\&. It controls the runtime behavior of udev, requests kernel events, manages the event queue, and provides simple debugging mechanisms\&..SH "OPTIONS".PP\fB\-\-debug\fR.RS 4Print debug messages to stderr\&..RE.PP\fB\-\-version\fR.RS 4Print version number\&..RE.PP\fB\-\-help\fR.RS 4Print help text\&..RE.SS "udevadm info \fIoptions\fR".PPQueries the udev database for device information stored in the udev database\&. It can also query the properties of a device from its sysfs representation to help creating udev rules that match this device\&..PP\fB\-\-query=\fR\fB\fItype\fR\fR.RS 4Query the database for specified type of device data\&. It needs the\fB\-\-path\fRor\fB\-\-name\fRto identify the specified device\&. Valid queries are:\fBname\fR,\fBsymlink\fR,\fBpath\fR,\fBproperty\fR,\fBall\fR\&..RE.PP\fB\-\-path=\fR\fB\fIdevpath\fR\fR.RS 4The devpath of the device to query\&..RE.PP\fB\-\-name=\fR\fB\fIfile\fR\fR.RS 4The name of the device node or a symlink to query.RE.PP\fB\-\-root\fR.RS 4Print absolute paths in\fBname\fRor\fBsymlink\fRquery\&..RE.PP\fB\-\-attribute\-walk\fR.RS 4Print all sysfs properties of the specified device that can be used in udev rules to match the specified device\&. It prints all devices along the chain, up to the root of sysfs that can be used in udev rules\&..RE.PP\fB\-\-export\fR.RS 4Print output as key/value pairs\&. Values are enclosed in single quotes\&..RE.PP\fB\-\-export\-prefix=\fR\fB\fIname\fR\fR.RS 4Add a prefix to the key name of exported values\&..RE.PP\fB\-\-device\-id\-of\-file=\fR\fB\fIfile\fR\fR.RS 4Print major/minor numbers of the underlying device, where the file lives on\&..RE.PP\fB\-\-export\-db\fR.RS 4Export the content of the udev database\&..RE.PP\fB\-\-cleanup\-db\fR.RS 4Cleanup the udev database\&..RE.PP\fB\-\-version\fR.RS 4Print version\&..RE.PP\fB\-\-help\fR.RS 4Print help text\&..RE.SS "udevadm trigger [options]".PPRequest device events from the kernel\&. Primarily used to replay events at system coldplug time\&..PP\fB\-\-verbose\fR.RS 4Print the list of devices which will be triggered\&..RE.PP\fB\-\-dry\-run\fR.RS 4Do not actually trigger the event\&..RE.PP\fB\-\-type=\fR\fB\fItype\fR\fR.RS 4Trigger a specific type of devices\&. Valid types are:\fBdevices\fR,\fBsubsystems\fR\&. The default value is\fBdevices\fR\&..RE.PP\fB\-\-action=\fR\fB\fIaction\fR\fR.RS 4Type of event to be triggered\&. The default value is\fBchange\fR\&..RE.PP\fB\-\-subsystem\-match=\fR\fB\fIsubsystem\fR\fR.RS 4Trigger events for devices which belong to a matching subsystem\&. This option can be specified multiple times and supports shell style pattern matching\&..RE.PP\fB\-\-subsystem\-nomatch=\fR\fB\fIsubsystem\fR\fR.RS 4Do not trigger events for devices which belong to a matching subsystem\&. This option can be specified multiple times and supports shell style pattern matching\&..RE.PP\fB\-\-attr\-match=\fR\fB\fIattribute\fR\fR\fB=\fR\fB\fIvalue\fR\fR.RS 4Trigger events for devices with a matching sysfs attribute\&. If a value is specified along with the attribute name, the content of the attribute is matched against the given value using shell style pattern matching\&. If no value is specified, the existence of the sysfs attribute is checked\&. This option can be specified multiple times\&..RE.PP\fB\-\-attr\-nomatch=\fR\fB\fIattribute\fR\fR\fB=\fR\fB\fIvalue\fR\fR.RS 4Do not trigger events for devices with a matching sysfs attribute\&. If a value is specified along with the attribute name, the content of the attribute is matched against the given value using shell style pattern matching\&. If no value is specified, the existence of the sysfs attribute is checked\&. This option can be specified multiple times\&..RE.PP\fB\-\-property\-match=\fR\fB\fIproperty\fR\fR\fB=\fR\fB\fIvalue\fR\fR.RS 4Trigger events for devices with a matching property value\&. This option can be specified multiple times and supports shell style pattern matching\&..RE.PP\fB\-\-tag\-match=\fR\fB\fIproperty\fR\fR.RS 4Trigger events for devices with a matching tag\&. This option can be specified multiple times\&..RE.PP\fB\-\-sysname\-match=\fR\fB\fIname\fR\fR.RS 4Trigger events for devices with a matching sys device name\&. This option can be specified multiple times and supports shell style pattern matching\&..RE.PP\fB\-\-parent\-match=\fR\fB\fIsyspath\fR\fR.RS 4Trigger events for all children of a given device\&..RE.SS "udevadm settle [options]".PPWatches the udev event queue, and exits if all current events are handled\&..PP\fB\-\-timeout=\fR\fB\fIseconds\fR\fR.RS 4Maximum number of seconds to wait for the event queue to become empty\&. The default value is 120 seconds\&. A value of 0 will check if the queue is empty and always return immediately\&..RE.PP\fB\-\-seq\-start=\fR\fB\fIseqnum\fR\fR.RS 4Wait only for events after the given sequence number\&..RE.PP\fB\-\-seq\-end=\fR\fB\fIseqnum\fR\fR.RS 4Wait only for events before the given sequence number\&..RE.PP\fB\-\-exit\-if\-exists=\fR\fB\fIfile\fR\fR.RS 4Stop waiting if file exists\&..RE.PP\fB\-\-quiet\fR.RS 4Do not print any output, like the remaining queue entries when reaching the timeout\&..RE.PP\fB\-\-help\fR.RS 4Print help text\&..RE.SS "udevadm control \fIcommand\fR".PPModify the internal state of the running udev daemon\&..PP\fB\-\-exit\fR.RS 4Signal and wait for udevd to exit\&..RE.PP\fB\-\-log\-priority=\fR\fB\fIvalue\fR\fR.RS 4Set the internal log level of udevd\&. Valid values are the numerical syslog priorities or their textual representations:\fBerr\fR,\fBinfo\fRand\fBdebug\fR\&..RE.PP\fB\-\-stop\-exec\-queue\fR.RS 4Signal udevd to stop executing new events\&. Incoming events will be queued\&..RE.PP\fB\-\-start\-exec\-queue\fR.RS 4Signal udevd to enable the execution of events\&..RE.PP\fB\-\-reload\fR.RS 4Signal udevd to reload the rules files and other databases like the kernel module index\&. Reloading rules and databases does not apply any changes to already existing devices; the new configuration will only be applied to new events\&..RE.PP\fB\-\-property=\fR\fB\fIKEY\fR\fR\fB=\fR\fB\fIvalue\fR\fR.RS 4Set a global property for all events\&..RE.PP\fB\-\-children\-max=\fR\fIvalue\fR.RS 4Set the maximum number of events, udevd will handle at the same time\&..RE.PP\fB\-\-timeout=\fR\fIseconds\fR.RS 4The maximum number of seconds to wait for a reply from udevd\&..RE.PP\fB\-\-help\fR.RS 4Print help text\&..RE.SS "udevadm monitor [options]".PPListens to the kernel uevents and events sent out by a udev rule and prints the devpath of the event to the console\&. It can be used to analyze the event timing, by comparing the timestamps of the kernel uevent and the udev event\&..PP\fB\-\-kernel\fR.RS 4Print the kernel uevents\&..RE.PP\fB\-\-udev\fR.RS 4Print the udev event after the rule processing\&..RE.PP\fB\-\-property\fR.RS 4Also print the properties of the event\&..RE.PP\fB\-\-subsystem\-match=\fR\fB\fIstring[/string]\fR\fR.RS 4Filter events by subsystem[/devtype]\&. Only udev events with a matching subsystem value will pass\&..RE.PP\fB\-\-tag\-match=\fR\fB\fIstring\fR\fR.RS 4Filter events by property\&. Only udev events with a given tag attached will pass\&..RE.PP\fB\-\-help\fR.RS 4Print help text\&..RE.SS "udevadm hwdb [options]".PPMaintain the hardware database index in/etc/udev/hwdb\&.bin\&..PP\fB\-\-update\fR.RS 4Compile the hardware database information located in /usr/lib/udev/hwdb\&.d/, /etc/udev/hwdb\&.d/ and store it in/etc/udev/hwdb\&.bin\&. This should be done after any update to the source files; it will not be called automatically\&. The running udev daemon will detect a new database on its own and does not need to be notified about it\&..RE.PP\fB\-\-test=\fR\fB\fIstring\fR\fR.RS 4Query the database with a modalias string, and print the retrieved properties\&..RE.PP\fB\-\-root=\fR\fB\fIstring\fR\fR.RS 4Alternative root path in the filesystem for reading and writing files\&..RE.SS "udevadm test [options] \fIdevpath\fR".PPSimulate a udev event run for the given device, and print debug output\&..PP\fB\-\-action=\fR\fB\fIstring\fR\fR.RS 4The action string\&..RE.PP\fB\-\-subsystem=\fR\fB\fIstring\fR\fR.RS 4The subsystem string\&..RE.PP\fB\-\-help\fR.RS 4Print help text\&..RE.SS "udevadm test\-builtin [options] \fIcommand\fR \fIdevpath\fR".PPRun a built\-in command for the given device, and print debug output\&..PP\fB\-\-help\fR.RS 4Print help text\&..RE.SH "SEE ALSO".PP\fBudev\fR(7)\fBudevd.service\fR(8)
 |