systemd-udev-settle.service(8) — Linux manual page

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | COLOPHON

SYSTEMD-UDEV-SETTLE.SERVICE(8)md-udev-settle.serviceD-UDEV-SETTLE.SERVICE(8)

NAME         top

       systemd-udev-settle.service - Wait for all pending udev events to be
       handled

SYNOPSIS         top

       systemd-udev-settle.service

DESCRIPTION         top

       This service calls udevadm settle to wait until all events that have
       been queued by udev(7) have been processed. It is a crude way to wait
       until "all" hardware has been discovered. Services may pull in this
       service and order themselves after it to wait for the udev queue to
       be empty.

       Using this service is not recommended.  There can be no guarantee
       that hardware is fully discovered at any specific time, because the
       kernel does hardware detection asynchronously, and certain buses and
       devices take a very long time to become ready, and also additional
       hardware may be plugged in at any time. Instead, services should
       subscribe to udev events and react to any new hardware as it is
       discovered. Services that, based on configuration, expect certain
       devices to appear, may warn or report failure after a timeout. This
       timeout should be tailored to the hardware type. Waiting for
       systemd-udev-settle.service usually slows boot significantly, because
       it means waiting for all unrelated events too.

SEE ALSO         top

       udev(7), udevadm(8)

COLOPHON         top

       This page is part of the systemd (systemd system and service manager)
       project.  Information about the project can be found at 
       ⟨http://www.freedesktop.org/wiki/Software/systemd⟩.  If you have a bug
       report for this manual page, see
       ⟨http://www.freedesktop.org/wiki/Software/systemd/#bugreports⟩.  This
       page was obtained from the project's upstream Git repository
       ⟨https://github.com/systemd/systemd.git⟩ on 2020-08-13.  (At that
       time, the date of the most recent commit that was found in the repos‐
       itory was 2020-08-11.)  If you discover any rendering problems in
       this HTML version of the page, or you believe there is a better or
       more up-to-date source for the page, or you have corrections or
       improvements to the information in this COLOPHON (which is not part
       of the original manual page), send a mail to man-pages@man7.org

systemd 246                                   SYSTEMD-UDEV-SETTLE.SERVICE(8)

Pages that refer to this page: 30-systemd-environment-d-generator(7)systemd.directives(7)systemd.index(7)udevadm(8)