编写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+=                     //触发动作、执行命令


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。