man-pages/man8/systemd-udevd.service.8.html
2021-03-31 01:06:50 +01:00

216 lines
5.6 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE>Man page of SYSTEMD-UDEVD.SERVICE</TITLE>
</HEAD><BODY>
<H1>SYSTEMD-UDEVD.SERVICE</H1>
Section: systemd-udevd.service (8)<BR>Updated: <BR><A HREF="#index">Index</A>
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
<A NAME="lbAB">&nbsp;</A>
<H2>NAME</H2>
systemd-udevd.service, systemd-udevd-control.socket, systemd-udevd-kernel.socket, systemd-udevd - Device event managing daemon
<A NAME="lbAC">&nbsp;</A>
<H2>SYNOPSIS</H2>
<P>
systemd-udevd.service
<P>
systemd-udevd-control.socket
<P>
systemd-udevd-kernel.socket
<DL COMPACT>
<DT id="1">
<B>/lib/systemd/systemd-udevd</B> [<B>--daemon</B>] [<B>--debug</B>] [<B>--children-max=</B>] [<B>--exec-delay=</B>] [<B>--event-timeout=</B>] [<B>--resolve-names=early|late|never</B>] [<B>--version</B>] [<B>--help</B>]
</DL>
<A NAME="lbAD">&nbsp;</A>
<H2>DESCRIPTION</H2>
<P>
<B>systemd-udevd</B>
<DD>listens to kernel uevents. For every event, systemd-udevd executes matching instructions specified in udev rules. See
<B><A HREF="/cgi-bin/man/man2html?7+udev">udev</A></B>(7).
<P>
The behavior of the daemon can be configured using
<B><A HREF="/cgi-bin/man/man2html?5+udev.conf">udev.conf</A></B>(5), its command line options, environment variables, and on the kernel command line, or changed dynamically with
<B>udevadm control</B>.
<A NAME="lbAE">&nbsp;</A>
<H2>OPTIONS</H2>
<P>
<B>-d</B>, <B>--daemon</B>
<DL COMPACT><DT id="2"><DD>
Detach and run in the background.
</DL>
<P>
<B>-D</B>, <B>--debug</B>
<DL COMPACT><DT id="3"><DD>
Print debug messages to standard error.
</DL>
<P>
<B>-c=</B>, <B>--children-max=</B>
<DL COMPACT><DT id="4"><DD>
Limit the number of events executed in parallel.
</DL>
<P>
<B>-e=</B>, <B>--exec-delay=</B>
<DL COMPACT><DT id="5"><DD>
Delay the execution of
<I>RUN</I>
instructions by the given number of seconds. This option might be useful when debugging system crashes during coldplug caused by loading non-working kernel modules.
</DL>
<P>
<B>-t=</B>, <B>--event-timeout=</B>
<DL COMPACT><DT id="6"><DD>
Set the number of seconds to wait for events to finish. After this time, the event will be terminated. The default is 180 seconds.
</DL>
<P>
<B>-N=</B>, <B>--resolve-names=</B>
<DL COMPACT><DT id="7"><DD>
Specify when systemd-udevd should resolve names of users and groups. When set to
<B>early</B>
(the default), names will be resolved when the rules are parsed. When set to
<B>late</B>, names will be resolved for every event. When set to
<B>never</B>, names will never be resolved and all devices will be owned by root.
</DL>
<P>
<B>-h</B>, <B>--help</B>
<DL COMPACT><DT id="8"><DD>
Print a short help text and exit.
</DL>
<P>
<B>--version</B>
<DL COMPACT><DT id="9"><DD>
Print a short version string and exit.
</DL>
<A NAME="lbAF">&nbsp;</A>
<H2>KERNEL COMMAND LINE</H2>
<P>
Parameters starting with &quot;rd.&quot; will be read when
<B>systemd-udevd</B>
is used in an initrd.
<P>
<I>udev.log_priority=</I>, <I>rd.udev.log_priority=</I>
<DL COMPACT><DT id="10"><DD>
Set the log level.
</DL>
<P>
<I>udev.children_max=</I>, <I>rd.udev.children_max=</I>
<DL COMPACT><DT id="11"><DD>
Limit the number of events executed in parallel.
</DL>
<P>
<I>udev.exec_delay=</I>, <I>rd.udev.exec_delay=</I>
<DL COMPACT><DT id="12"><DD>
Delay the execution of
<I>RUN</I>
instructions by the given number of seconds. This option might be useful when debugging system crashes during coldplug caused by loading non-working kernel modules.
</DL>
<P>
<I>udev.event_timeout=</I>, <I>rd.udev.event_timeout=</I>
<DL COMPACT><DT id="13"><DD>
Wait for events to finish up to the given number of seconds. This option might be useful if events are terminated due to kernel drivers taking too long to initialize.
</DL>
<P>
<I>net.ifnames=</I>
<DL COMPACT><DT id="14"><DD>
Network interfaces are renamed to give them predictable names when possible. It is enabled by default; specifying 0 disables it.
</DL>
<P>
<I>net.naming-scheme=</I>
<DL COMPACT><DT id="15"><DD>
Network interfaces are renamed to give them predictable names when possible (unless
<I>net.ifnames=0</I>
is specified, see above). With this kernel command line option it is possible to pick a specific version of this algorithm and override the default chosen at compilation time. Expects one of the naming scheme identifiers listed in
<B><A HREF="/cgi-bin/man/man2html?7+systemd.net-naming-scheme">systemd.net-naming-scheme</A></B>(7), or
&quot;latest&quot;
to select the latest scheme known (to this particular version of
systemd-udevd.service).
<P>
Note that selecting a specific scheme is not sufficient to fully stabilize interface naming: the naming is generally derived from driver attributes exposed by the kernel. As the kernel is updated, previously missing attributes
systemd-udevd.service
is checking might appear, which affects older name derivation algorithms, too.
</DL>
<A NAME="lbAG">&nbsp;</A>
<H2>SEE ALSO</H2>
<P>
<B><A HREF="/cgi-bin/man/man2html?5+udev.conf">udev.conf</A></B>(5),
<B><A HREF="/cgi-bin/man/man2html?7+udev">udev</A></B>(7),
<B><A HREF="/cgi-bin/man/man2html?8+udevadm">udevadm</A></B>(8)
<P>
<HR>
<A NAME="index">&nbsp;</A><H2>Index</H2>
<DL>
<DT id="16"><A HREF="#lbAB">NAME</A><DD>
<DT id="17"><A HREF="#lbAC">SYNOPSIS</A><DD>
<DT id="18"><A HREF="#lbAD">DESCRIPTION</A><DD>
<DT id="19"><A HREF="#lbAE">OPTIONS</A><DD>
<DT id="20"><A HREF="#lbAF">KERNEL COMMAND LINE</A><DD>
<DT id="21"><A HREF="#lbAG">SEE ALSO</A><DD>
</DL>
<HR>
This document was created by
<A HREF="/cgi-bin/man/man2html">man2html</A>,
using the manual pages.<BR>
Time: 00:06:17 GMT, March 31, 2021
</BODY>
</HTML>