本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。
本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:
由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。
udev.conf — 设备事件管理进程的配置文件
/etc/udev/udev.conf
systemd-udevd
将使用
/etc/udev/udev.conf
作为主配置文件。该文件包含一组
允许用户修改的变量( VAR=VALUE 格式),以控制该进程的行为。
空行或以"#"开头的行将被忽略。
可以设置的变量(VAR)如下:
udev_log=
¶日志等级。可以设为数字值(与 syslog 的习惯相同),
也可以设为下面这些文本值(括号内是对应的数字值):
err
(3), info
(6),
debug
(7)
children_max=
¶一个正整数,表示允许同时执行的最大设备事件数量。
等价于 --children-max=
选项。
exec_delay=
¶一个正整数,
表示延迟多少秒之后再执行 RUN
指令。
常用于调试
由于加载冷插拔设备的内核模块而导致的系统崩溃。
等价于 --exec-delay=
选项。
event_timeout=
¶一个正整数,表示等待设备事件完成的超时秒数。 超时后,设备事件将会被强制终止。默认为 180 秒。
等价于 --event-timeout=
选项。
resolve_names=
¶设置 systemd-udevd 在何时解析用户与组的名称。
默认值 early
表示在规则的解析阶段;
late
表示在每个设备事件发生的时候;
never
表示不解析(所有设备都归
root 用户拥有)。
等价于 --resolve-names=
选项。
此外,systemd-udevd
还可以通过
命令行选项以及内核引导选项进行配置(参见
systemd-udevd.service(8))。