首页 文章

USB插入RPi后,使用udev运行脚本

提问于
浏览
1

我试图在插入任何USB驱动器后从udev规则运行脚本 .

当我手动运行脚本时,正常安装USB后,它将正常运行 . 该脚本调用python程序运行,python程序使用USB驱动器上的文件 . 没问题 . 如果我让脚本只是在文件中记录日期,那就可以了 . 所以我知道我的UDEV规则和我的脚本工作正常,每个都是自己的 .

当udev调用脚本,然后脚本调用python程序并且python程序无法正常运行时,问题似乎就出现了 . 我相信在python脚本运行之前,USB驱动器还没有完成安装 . 当观看顶部时,我的脚本开始运行,然后python开始运行,它们都结束了,然后我得到了我的USB驱动器上访问文件的窗口弹出窗口 .

所以我尝试使用script1.sh调用script2.sh调用python.py . 我尝试使用script.sh调用python1.py调用python2.py . 我尝试在script.sh和python.py中添加sleep函数 . 我试过规则,RUN =“/ home / pi / script.sh&exit” . 我试过退出文件 . 我试过在文件中删除 .

我还能尝试什么?

1 回答

  • 1

    那么你可能形容你的问题 . 安装过程太慢 . 您可以从 script.sh 安装USB设备

    此外,您可能需要为系统或特定设备禁用自动USB设备安装 .

    如果您在udev规则中添加符号链接,例如 SYMLINK+="backup" ,然后您可以通过以下方式安装此设备:

    mkdir -p /path/to/foo mount -t ext4 /dev/backup /path/to/foo

相关问题