udevadm.xml revision 7643ac9a8add1f07ffc237c054feb443b5612717
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering<?xml version='1.0'?>
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
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering<refentry id="udevadm">
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refentryinfo>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <title>udevadm</title>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <productname>systemd</productname>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <authorgroup>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <author>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <contrib>Developer</contrib>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <firstname>Kay</firstname>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <surname>Sievers</surname>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <email>kay@vrfy.org</email>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </author>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </authorgroup>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refentryinfo>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refmeta>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refentrytitle>udevadm</refentrytitle>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <manvolnum>8</manvolnum>
4871690d9e32608bbd9b18505b5326c2079c9690Allin Cottrell <refmiscinfo class="version"></refmiscinfo>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refmeta>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <refnamediv>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refname>udevadm</refname><refpurpose>udev management tool</refpurpose>
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering </refnamediv>
d025f1e4dca8fc1436aff76f9e6185fe3e728daaZbigniew Jędrzejewski-Szmek
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsynopsisdiv>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <cmdsynopsis>
3b7124a8db56ed57525b9ecfd19cfdc8c9facba0Lennart Poettering <command>udevadm</command>
40b71e89bae4e51768db4dc50ec64c1e9c96eec4Sebastian Thorarensen <arg><option>--debug</option></arg>
6482f6269c87d2249e52e889a63adbdd50f2d691Ronny Chevalier <arg><option>--version</option></arg>
0b452006de98294d1690f045f6ea2f7f6630ec3bRonny Chevalier <arg><option>--help</option></arg>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <cmdsynopsis>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <command>udevadm info <replaceable>options</replaceable></command>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </cmdsynopsis>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering <cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm trigger <optional>options</optional></command>
46b131574fdd7d77c15a0919ca9010cad7aa6ac7Lennart Poettering </cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm settle <optional>options</optional></command>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek </cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm control <replaceable>command</replaceable></command>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek </cmdsynopsis>
46b131574fdd7d77c15a0919ca9010cad7aa6ac7Lennart Poettering <cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <command>udevadm monitor <optional>options</optional></command>
f8294e4175918117ca6c131720bcf287eadcd029Josh Triplett </cmdsynopsis>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udevadm hwdb <optional>options</optional></command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <cmdsynopsis>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <command>udevadm test <optional>options</optional> <replaceable>devpath</replaceable></command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </cmdsynopsis>
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
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsect1><title>Description</title>
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 </refsect1>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <refsect1><title>OPTIONS</title>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--debug</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print debug messages to stderr.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--version</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print version number.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>-h</option></term>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>--help</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <para>Print help text.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
ccf23ad5faf228d450d263d7291156a948b61af2Christian Seiler </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering
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>-q</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--query=<replaceable>TYPE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
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>,
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <constant>all</constant>.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
56f64d95763a799ba4475daf44d8e9f72a1bd474Michal Schmidt </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-p</option></term>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering <term><option>--path=<replaceable>DEVPATH</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>The <filename>/sys</filename> path of the device to
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering query, e.g.
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 </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering <term><option>-n</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--name=<replaceable>FILE</replaceable></option></term>
3b97fcbd28f92a1e51887fef5de8844a89bde523Lennart Poettering <listitem>
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 </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-r</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--root</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print absolute paths in <command>name</command> or <command>symlink</command>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering query.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
5ffa8c818120e35c89becd938d160235c069dd12Zbigniew Jędrzejewski-Szmek </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-a</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--attribute-walk</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
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 </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-x</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--export</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print output as key/value pairs. Values are enclosed in single quotes.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-P</option></term>
5ffa8c818120e35c89becd938d160235c069dd12Zbigniew Jędrzejewski-Szmek <term><option>--export-prefix=<replaceable>NAME</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Add a prefix to the key name of exported values.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-d</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--device-id-of-file=<replaceable>FILE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print major/minor numbers of the underlying device, where the file
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering lives on.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-e</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--export-db</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Export the content of the udev database.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-c</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--cleanup-db</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Cleanup the udev database.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
e88baee88fad8bc59d33b55a7a2d640ef9e16cd6Zbigniew Jędrzejewski-Szmek <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--version</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print version.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-h</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--help</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print help text.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refsect2>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering
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 <term><option>-v</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--verbose</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print the list of devices which will be triggered.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-n</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--dry-run</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Do not actually trigger the event.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-t</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--type=<replaceable>TYPE</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
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 </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-c</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--action=<replaceable>ACTION</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
ec5ff4445cca6a1d786b8da36cf6fe0acc0b94c8Filipe Brandenburger <para>Type of event to be triggered. The default value is
ec5ff4445cca6a1d786b8da36cf6fe0acc0b94c8Filipe Brandenburger <command>change</command>.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
e88baee88fad8bc59d33b55a7a2d640ef9e16cd6Zbigniew Jędrzejewski-Szmek </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-s</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--subsystem-match=<replaceable>SUBSYSTEM</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
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 </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-S</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--subsystem-nomatch=<replaceable>SUBSYSTEM</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
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 </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-a</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--attr-match=<replaceable>ATTRIBUTE</replaceable>=<replaceable>VALUE</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
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 </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-A</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--attr-nomatch=<replaceable>ATTRIBUTE</replaceable>=<replaceable>VALUE</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
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 </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-p</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--property-match=<replaceable>PROPERTY</replaceable>=<replaceable>VALUE</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
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 </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-g</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--tag-match=<replaceable>PROPERTY</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <para>Trigger events for devices with a matching tag. This
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering option can be specified multiple times.</para>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-y</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--sysname-match=<replaceable>NAME</replaceable></option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <listitem>
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 </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <varlistentry>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>-b</option></term>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering <term><option>--parent-match=<replaceable>SYSPATH</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Trigger events for all children of a given
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering device.</para>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering </listitem>
3b3154df7e2773332bb814e167187367a0ccae4aLennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-h</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--help</option></term>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <listitem>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <para>Print help text.</para>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refsect2>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering
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>-t</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--timeout=<replaceable>SECONDS</replaceable></option></term>
e3bfb7be07d9b1f4ebb12eb22c4c8bcd2a988d51Zbigniew Jędrzejewski-Szmek <listitem>
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>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
5809560d858f45351856d6fe786a8117306dd0f2Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-s</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--seq-start=<replaceable>SEQNUM</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Wait only for events after the given sequence
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering number.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
40b71e89bae4e51768db4dc50ec64c1e9c96eec4Sebastian Thorarensen </varlistentry>
40b71e89bae4e51768db4dc50ec64c1e9c96eec4Sebastian Thorarensen <varlistentry>
40b71e89bae4e51768db4dc50ec64c1e9c96eec4Sebastian Thorarensen <term><option>-e</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--seq-end=<replaceable>SEQNUM</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <para>Wait only for events before the given sequence number.</para>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <varlistentry>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <term><option>-E</option></term>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <term><option>--exit-if-exists=<replaceable>FILE</replaceable></option></term>
8457f8d6ac7adc6c6ef31378e6e7761cce522141Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Stop waiting if file exists.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
63c372cb9df3bee01e3bf8cd7f96f336bddda846Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-q</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--quiet</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Do not print any output, like the remaining queue entries when reaching the timeout.</para>
63c372cb9df3bee01e3bf8cd7f96f336bddda846Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-h</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--help</option></term>
63c372cb9df3bee01e3bf8cd7f96f336bddda846Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Print help text.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
968f319679d9069af037240d0c3bcd126181cdacZbigniew Jędrzejewski-Szmek </variablelist>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </refsect2>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering
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>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-x</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--exit</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
46b131574fdd7d77c15a0919ca9010cad7aa6ac7Lennart Poettering <para>Signal and wait for systemd-udevd to exit.</para>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek </listitem>
03ee5c38cb0da193dd08733fb4c0c2809cee6a99Lennart Poettering </varlistentry>
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek <varlistentry>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>-l</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--log-priority=<replaceable>value</replaceable></option></term>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <listitem>
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 </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <varlistentry>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <term><option>-s</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--stop-exec-queue</option></term>
4a61c3e51e96a747c30598d78ee3a24e7c569e9fZbigniew Jędrzejewski-Szmek <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Signal systemd-udevd to stop executing new events. Incoming events
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering will be queued.</para>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </varlistentry>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <varlistentry>
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal Schmidt <term><option>-S</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--start-exec-queue</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
6baa7db00812437bbc87e73faa1a11b6cf631958Lennart Poettering <para>Signal systemd-udevd to enable the execution of events.</para>
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering </listitem>
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering </varlistentry>
56f64d95763a799ba4475daf44d8e9f72a1bd474Michal Schmidt <varlistentry>
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering <term><option>-R</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--reload</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
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>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering </listitem>
8531ae707d4d0203e83304d4af948b8169a5fce1Lennart Poettering </varlistentry>
23bbb0de4e3f85d9704a5c12a5afa2dfa0159e41Michal Schmidt <varlistentry>
23bbb0de4e3f85d9704a5c12a5afa2dfa0159e41Michal Schmidt <term><option>-p</option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <term><option>--property=<replaceable>KEY</replaceable>=<replaceable>value</replaceable></option></term>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <listitem>
35e2e347d38cc2f8bd7c38a0d8a5129f5fbb0ab9Lennart Poettering <para>Set a global property for all events.</para>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </listitem>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>-m</option></term>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>--children-max=</option><replaceable>value</replaceable></term>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <listitem>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <para>Set the maximum number of events, systemd-udevd will handle at the
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering same time.</para>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </listitem>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <term><option>--timeout=</option><replaceable>seconds</replaceable></term>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <listitem>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <para>The maximum number of seconds to wait for a reply from systemd-udevd.</para>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </listitem>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering </varlistentry>
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering <varlistentry>
<term><option>-h</option></term>
<term><option>--help</option></term>
<listitem>
<para>Print help text.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
<refsect2><title>udevadm monitor <optional>options</optional></title>
<para>Listens 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.
</para>
<variablelist>
<varlistentry>
<term><option>-k</option></term>
<term><option>--kernel</option></term>
<listitem>
<para>Print the kernel uevents.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-u</option></term>
<term><option>--udev</option></term>
<listitem>
<para>Print the udev event after the rule processing.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-p</option></term>
<term><option>--property</option></term>
<listitem>
<para>Also print the properties of the event.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-s</option></term>
<term><option>--subsystem-match=<replaceable>string[/string]</replaceable></option></term>
<listitem>
<para>Filter events by subsystem[/devtype]. Only udev events with a matching subsystem value will pass.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-t</option></term>
<term><option>--tag-match=<replaceable>string</replaceable></option></term>
<listitem>
<para>Filter events by property. Only udev events with a given tag attached will pass.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-h</option></term>
<term><option>--help</option></term>
<listitem>
<para>Print help text.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
<refsect2><title>udevadm hwdb <optional>options</optional></title>
<para>Maintain the hardware database index in <filename>/etc/udev/hwdb.bin</filename>.</para>
<variablelist>
<varlistentry>
<term><option>-u</option></term>
<term><option>--update</option></term>
<listitem>
<para>Compile the hardware database information located in /usr/lib/udev/hwdb.d/,
/etc/udev/hwdb.d/ and store it in <filename>/etc/udev/hwdb.bin</filename>. 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.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-t</option></term>
<term><option>--test=<replaceable>string</replaceable></option></term>
<listitem>
<para>Query the database with a modalias string, and print the
retrieved properties.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-r</option></term>
<term><option>--root=<replaceable>string</replaceable></option></term>
<listitem>
<para>Alternative root path in the filesystem for reading and writing files.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-h</option></term>
<term><option>--help</option></term>
<listitem>
<para>Print help text.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
<refsect2><title>udevadm test <optional>options</optional> <replaceable>devpath</replaceable></title>
<para>Simulate a udev event run for the given device, and print debug output.</para>
<variablelist>
<varlistentry>
<term><option>-a</option></term>
<term><option>--action=<replaceable>string</replaceable></option></term>
<listitem>
<para>The action string.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-N</option></term>
<term><option>--resolve-names=<constant>early</constant>|<constant>late</constant>|<constant>never</constant></option></term>
<listitem>
<para>Specify when udevadm should resolve names of users
and groups. When set to <constant>early</constant> (the
default), names will be resolved when the rules are
parsed. When set to <constant>late</constant>, names will
be resolved for every event. When set to
<constant>never</constant>, names will never be resolved
and all devices will be owned by root.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-h</option></term>
<term><option>--help</option></term>
<listitem>
<para>Print help text.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
<refsect2><title>udevadm test-builtin <optional>options</optional> <replaceable>COMMAND</replaceable> <replaceable>DEVPATH</replaceable></title>
<para>Run a built-in command <replaceable>COMMAND</replaceable>
for device <replaceable>DEVPATH</replaceable>, and print debug
output.</para>
<variablelist>
<varlistentry>
<term><option>-h</option></term>
<term><option>--help</option></term>
<listitem>
<para>Print help text.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsect1>
<refsect1>
<title>See Also</title>
<para><citerefentry>
<refentrytitle>udev</refentrytitle><manvolnum>7</manvolnum>
</citerefentry>
<citerefentry>
<refentrytitle>systemd-udevd.service</refentrytitle><manvolnum>8</manvolnum>
</citerefentry></para>
</refsect1>
</refentry>