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它。 –