У меня есть USB-устройство (камера POV), которое собирает много данных и регулярно заполняет их хранилище. Цель состоит в том, чтобы написать сценарий, который:
- Прослушивает устройство для подключения через USB
- Монтирует его как устройство хранения
- Загружает данные с устройства
- Безопасное размонтирование устройства для удаления (после завершения загрузки)
Позже я могу добавить в скрипт возможность мигать светодиодами, прикрепленными к определенным контактам на GPIO, для индикации состояния ...
Я искал "как автоматически загружать данные с USB-устройства" на Ubuntu и других сайтах Linux, но безрезультатно. Кто-нибудь может предоставить отправную точку? Мне удобно писать код из документации и примеров.
источник
-bash: udevinfo: command not found
ответ из оболочки ssh. Я проверилman
и естьman
запись дляudev
, но не дляudevinfo
. Я, вероятно, постараюсь продолжить это сudev
... ваш ответ был полезен, так что спасибо! Я тоже посмотрю вокруг, чтобы проверитьudevinfo
, может быть, я не установил репозиторий или что-то в этом роде.Если вам не нравится Udev, вы можете посмотреть на Devmon .
Это позволяет эти параметры:
--exec-on-device DEVICE "COMMAND" Execute COMMAND after mounting DEVICE --exec-on-label "LABEL" "COMMAND" Execute COMMAND after mounting LABEL --exec-on-video "COMMAND" Execute COMMAND after video DVD mount --exec-on-audio "COMMAND" Execute COMMAND after audio CD insertion --exec-on-disc "COMMAND" Execute COMMAND after data CD/DVD mount --exec-on-drive "COMMAND" Execute COMMAND after drive mount --exec-on-unmount "COMMAND" Execute COMMAND after unmount --exec-on-remove "COMMAND" Execute COMMAND after drive removal Where the following in COMMAND will be replaced with: %d mount point directory (eg /media/cd) %f device name (eg /dev/sdd1) %l label of mounted volume Multiple --exec-on-XXX options may be used to execute multiple commands. Other exec-on-XXX commands are ignored if exec-on-device or -label executed.
источник