systemd-udevd

在使用 Systemd进程管理器 的主机上, udev 操作由 systemd-udevd 守护进程管理,可以通过 systemd 方式使用以下命令检查 udev 守护进程状态:

systemctl status systemd-udevd

输出信息类似:

● systemd-udevd.service - udev Kernel Device Manager
     Loaded: loaded (/lib/systemd/system/systemd-udevd.service; static; vendor preset: enabled)
     Active: active (running) since Thu 2022-05-26 12:42:45 CST; 2 weeks 6 days ago
TriggeredBy: ● systemd-udevd-control.socket
             ● systemd-udevd-kernel.socket
       Docs: man:systemd-udevd.service(8)
             man:udev(7)
   Main PID: 1614651 (systemd-udevd)
     Status: "Processing with 112 children at max"
      Tasks: 2
     Memory: 55.9M
     CGroup: /system.slice/systemd-udevd.service
             ├─1614651 /lib/systemd/systemd-udevd
             └─1834149 /lib/systemd/systemd-udevd
May 26 12:42:45 zcloud systemd[1]: Starting udev Kernel Device Manager...
May 26 12:42:45 zcloud systemd[1]: Started udev Kernel Device Manager.

systemd-udevd 监听内核 uevents ,对于每个事件, systemd-udevd 会执行匹配上的udev规则中指定的指令。详细配置方法参考 udev

systemd-udevd 守护进程的特性可以通过 udev.conf 配置,可以指定命令参数,环境变量以及内核命令行,或者使用 udevadm 动态修改。

参考