1
在Linux系统中连接/分离新USB设备时需要通知我。一旦USB设备在Linux系统上挂接/分离并从USB读取文件时,如何通知
一旦新设备将被连接,我需要读取配置文件(“config/conf.xml”)并通知给REST API。
我看着libusb和udev-rules但不知道什么是实现这一目标的最佳方法。
请给出您对此的看法/建议。
在Linux系统中连接/分离新USB设备时需要通知我。一旦USB设备在Linux系统上挂接/分离并从USB读取文件时,如何通知
一旦新设备将被连接,我需要读取配置文件(“config/conf.xml”)并通知给REST API。
我看着libusb和udev-rules但不知道什么是实现这一目标的最佳方法。
请给出您对此的看法/建议。
我会先运行您的自定义脚本来添加udev规则。例如:
ACTION=="add", KERNEL=="sd?1", SUBSYSTEMS=="usb", RUN+="/path/to/your/script %k"
%k
是传递给脚本的内核参数。
从udev的人:
$kernel, %k
The kernel name for this device.
在剧本我会使用curl
。如果你不需要一些棘手的逻辑。如果是这样,我会使用python。
无论如何,我认为udev是完美的这个问题。
但我怎么会从USB设备读取文件? –
修正了我的答案。您可以使用%k将**内核参数**传递给您的脚本。在我的测试中通过了sdc1。 –
谢谢,我已经安装了该设备,然后阅读具体文件和umont它。 –