我试图在插入任何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 回答
那么你可能形容你的问题 . 安装过程太慢 . 您可以从
script.sh
安装USB设备此外,您可能需要为系统或特定设备禁用自动USB设备安装 .
如果您在udev规则中添加符号链接,例如
SYMLINK+="backup"
,然后您可以通过以下方式安装此设备:mkdir -p /path/to/foo mount -t ext4 /dev/backup /path/to/foo