编写udev规则,自定义硬件插入电脑后所发生的连锁反应。
通过编写udev规则,可用实现插入设备或移除设备来执行相关指令。
更多udev规则的相关资料:http://www.jinbuguo.com/systemd/udev.html
udevadm monitor --property //通过此命令查看最新插入的设备参数
udevadm info --query=all --attribute-walk --path=/block/sda //查看以及插入的设备参数
vim /etc/udev/rules.d/70-usb.rules //编写自定义规则
ACTION=="add",ENV{ID_VENDOR}=="SanDisk",RUN+="命令" //定义插入规则
ACTION=="remove",ENV{ID_VENDOR}=="SanDisk",RUN+="命令" //定义拔出规则
常见的命令操作符:
== //表示匹配
!= //表示不匹配
= //指定赋予值,其他值将被取消
+= //添加赋予值
:= //指定值,且不允许被替换
MAME="" //定义设备名称
SYMLINK+="" //定义设备别名
OWNER="" //定义拥有设备的本地用户
MODE="" //定义设备权限
ACTION== //判断设备的操作动作,插入或拔出
KERNEL=="" //判断设备的内核名称
RUN+= //触发动作、执行命令
发表评论