![当我连接设备时如何运行脚本?](https://linux22.com/image/969603/%E5%BD%93%E6%88%91%E8%BF%9E%E6%8E%A5%E8%AE%BE%E5%A4%87%E6%97%B6%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
这里是新的 Linux 用户(Ubuntu 12.04)...我一直在谷歌上寻找并找到了一些脚本,可以使我要问的问题更容易,但我想做的是编写一个脚本,当我将手机连接到电脑时,自动打开终端并运行命令“easytether connect”...有什么办法可以做到这一点吗?
答案1
检查
udev
目标设备的属性(如果您知道的话)。例如:udevadm info -a -n /dev/ttyACM0
或者监视
udev
事件(然后插入您的设备):udevadm monitor --environment --udev
使用特定属性匹配目标设备并
udev
在 中创建新规则文件/etc/udev/rules.d/
。用于ACTION=="add"
匹配设备添加的事件并RUN+="..."
运行所需的脚本。示例ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth0", RUN+="/usr/bin/ethtool -s eth0 wol d"
参考: