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
动态修改。