当我连接设备时如何运行脚本?

当我连接设备时如何运行脚本?

这里是新的 Linux 用户(Ubuntu 12.04)...我一直在谷歌上寻找并找到了一些脚本,可以使我要问的问题更容易,但我想做的是编写一个脚本,当我将手机连接到电脑时,自动打开终端并运行命令“easytether connect”...有什么办法可以做到这一点吗?

答案1

  1. 检查udev目标设备的属性(如果您知道的话)。例如:

    udevadm info -a -n /dev/ttyACM0
    

    或者监视udev事件(然后插入您的设备):

    udevadm monitor --environment --udev
    
  2. 使用特定属性匹配目标设备并udev在 中创建新规则文件/etc/udev/rules.d/。用于ACTION=="add"匹配设备添加的事件并RUN+="..."运行所需的脚本。示例

    ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth0", RUN+="/usr/bin/ethtool -s eth0 wol d"
    

参考:

相关内容