udevadm.xml revision 7643ac9a8add1f07ffc237c054feb443b5612717
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering<?xml-stylesheet type="text/xsl" href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"?>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refentryinfo>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </authorgroup>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refentryinfo>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refname>udevadm</refname><refpurpose>udev management tool</refpurpose>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsynopsisdiv>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <command>udevadm info <replaceable>options</replaceable></command>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm trigger <optional>options</optional></command>
46b131574fdd7d77c15a0919ca9010cad7aa6ac7Lennart Poettering </cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm settle <optional>options</optional></command>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm control <replaceable>command</replaceable></command>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm monitor <optional>options</optional></command>
f8294e4175918117ca6c131720bcf287eadcd029Josh Triplett </cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udevadm hwdb <optional>options</optional></command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udevadm test <optional>options</optional> <replaceable>devpath</replaceable></command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udevadm test-builtin <optional>options</optional> <replaceable>command</replaceable> <replaceable>devpath</replaceable></command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refsynopsisdiv>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para><command>udevadm</command> expects a command and command
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering specific options. It controls the runtime behavior of
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>systemd-udevd</command>, requests kernel events, manages
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering the event queue, and provides simple debugging mechanisms.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print debug messages to stderr.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
ccf23ad5faf228d450d263d7291156a948b61af2Christian Seiler </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsect2><title>udevadm info <optional><replaceable>OPTIONS</replaceable></optional> <optional><replaceable>DEVPATH</replaceable>|<replaceable>FILE</replaceable></optional></title>
ccf23ad5faf228d450d263d7291156a948b61af2Christian Seiler <para>Queries the udev database for device information
ccf23ad5faf228d450d263d7291156a948b61af2Christian Seiler stored in the udev database. It can also query the properties
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering of a device from its sysfs representation to help creating udev
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering rules that match this device.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--query=<replaceable>TYPE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Query the database for the specified type of device
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering data. It needs the <option>--path</option> or
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <option>--name</option> to identify the specified device.
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering Valid <replaceable>TYPE</replaceable>s are:
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <constant>name</constant>, <constant>symlink</constant>,
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <constant>path</constant>, <constant>property</constant>,
56f64d95763a799ba4475daf44d8e9f72a1bd474Michal Schmidt </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering <term><option>--path=<replaceable>DEVPATH</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>The <filename>/sys</filename> path of the device to
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <filename><optional>/sys</optional>/class/block/sda</filename>.
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering Note that this option usually is not very useful, since
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udev</command> can guess the type of the
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering argument, so <command>udevadm
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering --devpath=/class/block/sda</command> is equivalent to
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udevadm /sys/class/block/sda</command>.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--name=<replaceable>FILE</replaceable></option></term>
5ffa8c818120e35c89becd938d160235c069dd12Zbigniew Jędrzejewski-Szmek <para>The name of the device node or a symlink to query,
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering e.g. <filename><optional>/dev</optional>/sda</filename>.
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering Note that this option usually is not very useful, since
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udev</command> can guess the type of the
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering argument, so <command>udevadm --name=sda</command> is
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering equivalent to <command>udevadm /dev/sda</command>.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print absolute paths in <command>name</command> or <command>symlink</command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--attribute-walk</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print all sysfs properties of the specified device that can be used
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering in udev rules to match the specified device. It prints all devices
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering along the chain, up to the root of sysfs that can be used in udev rules.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print output as key/value pairs. Values are enclosed in single quotes.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
5ffa8c818120e35c89becd938d160235c069dd12Zbigniew Jędrzejewski-Szmek <term><option>--export-prefix=<replaceable>NAME</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Add a prefix to the key name of exported values.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--device-id-of-file=<replaceable>FILE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print major/minor numbers of the underlying device, where the file
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering lives on.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--export-db</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Export the content of the udev database.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--cleanup-db</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </variablelist>
e88baee88fad8bc59d33b55a7a2d640ef9e16cd6Zbigniew Jędrzejewski-Szmek <refsect2><title>udevadm trigger <optional>options</optional></title>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Request device events from the kernel. Primarily used to replay events at system coldplug time.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print the list of devices which will be triggered.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Do not actually trigger the event.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--type=<replaceable>TYPE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Trigger a specific type of devices. Valid types are:
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>devices</command>, <command>subsystems</command>.
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering The default value is <command>devices</command>.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--action=<replaceable>ACTION</replaceable></option></term>
ec5ff4445cca6a1d786b8da36cf6fe0acc0b94c8Filipe Brandenburger <para>Type of event to be triggered. The default value is
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--subsystem-match=<replaceable>SUBSYSTEM</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Trigger events for devices which belong to a
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering matching subsystem. This option can be specified multiple
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering times and supports shell style pattern matching.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--subsystem-nomatch=<replaceable>SUBSYSTEM</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Do not trigger events for devices which belong to a matching subsystem. This option
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering can be specified multiple times and supports shell style pattern matching.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--attr-match=<replaceable>ATTRIBUTE</replaceable>=<replaceable>VALUE</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Trigger events for devices with a matching sysfs
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering attribute. If a value is specified along with the
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering attribute name, the content of the attribute is matched
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering against the given value using shell style pattern
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering matching. If no value is specified, the existence of the
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering sysfs attribute is checked. This option can be specified
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering multiple times.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--attr-nomatch=<replaceable>ATTRIBUTE</replaceable>=<replaceable>VALUE</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Do not trigger events for devices with a matching
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering sysfs attribute. If a value is specified along with the
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering attribute name, the content of the attribute is matched
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering against the given value using shell style pattern
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering matching. If no value is specified, the existence of the
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering sysfs attribute is checked. This option can be specified
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering multiple times.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--property-match=<replaceable>PROPERTY</replaceable>=<replaceable>VALUE</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Trigger events for devices with a matching property
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering value. This option can be specified multiple times and
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering supports shell style pattern matching.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--tag-match=<replaceable>PROPERTY</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Trigger events for devices with a matching tag. This
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering option can be specified multiple times.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--sysname-match=<replaceable>NAME</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Trigger events for devices with a matching sys
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering device name. This option can be specified multiple times
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering and supports shell style pattern matching.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--parent-match=<replaceable>SYSPATH</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Trigger events for all children of a given
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering device.</para>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsect2><title>udevadm settle <optional>options</optional></title>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Watches the udev event queue, and exits if all current events are handled.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--timeout=<replaceable>SECONDS</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Maximum number of seconds to wait for the event
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering queue to become empty. The default value is 120 seconds. A
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering value of 0 will check if the queue is empty and always
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering return immediately.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--seq-start=<replaceable>SEQNUM</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Wait only for events after the given sequence
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering number.</para>
40b71e89bae4e51768db4dc50ec64c1e9c96eec4Sebastian Thorarensen </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--seq-end=<replaceable>SEQNUM</replaceable></option></term>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <para>Wait only for events before the given sequence number.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <varlistentry>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <term><option>--exit-if-exists=<replaceable>FILE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Stop waiting if file exists.</para>
63c372cb9df3bee01e3bf8cd7f96f336bddda846Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Do not print any output, like the remaining queue entries when reaching the timeout.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsect2><title>udevadm control <replaceable>command</replaceable></title>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering <para>Modify the internal state of the running udev daemon.</para>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering <variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
46b131574fdd7d77c15a0919ca9010cad7aa6ac7Lennart Poettering <para>Signal and wait for systemd-udevd to exit.</para>
03ee5c38cb0da193dd08733fb4c0c2809cee6a99Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--log-priority=<replaceable>value</replaceable></option></term>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <para>Set the internal log level of systemd-udevd. Valid values are the numerical
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering syslog priorities or their textual representations: <option>err</option>,
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <option>info</option> and <option>debug</option>.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--stop-exec-queue</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Signal systemd-udevd to stop executing new events. Incoming events
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering will be queued.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--start-exec-queue</option></term>
6baa7db00812437bbc87e73faa1a11b6cf631958Lennart Poettering <para>Signal systemd-udevd to enable the execution of events.</para>
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering </varlistentry>
56f64d95763a799ba4475daf44d8e9f72a1bd474Michal Schmidt <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Signal systemd-udevd to reload the rules files and other databases like the kernel
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt module index. Reloading rules and databases does not apply any changes to already
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt existing devices; the new configuration will only be applied to new events.</para>
8531ae707d4d0203e83304d4af948b8169a5fce1Lennart Poettering </varlistentry>
23bbb0de4e3f85d9704a5c12a5afa2dfa0159e41Michal Schmidt <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--property=<replaceable>KEY</replaceable>=<replaceable>value</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Set a global property for all events.</para>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>--children-max=</option><replaceable>value</replaceable></term>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <para>Set the maximum number of events, systemd-udevd will handle at the
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering same time.</para>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>--timeout=</option><replaceable>seconds</replaceable></term>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <para>The maximum number of seconds to wait for a reply from systemd-udevd.</para>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <varlistentry>
<para>Filter events by subsystem[/devtype]. Only udev events with a matching subsystem value will pass.</para>
/etc/udev/hwdb.d/ and store it in <filename>/etc/udev/hwdb.bin</filename>. This should be done after
<refsect2><title>udevadm test <optional>options</optional> <replaceable>devpath</replaceable></title>
<term><option>--resolve-names=<constant>early</constant>|<constant>late</constant>|<constant>never</constant></option></term>