Как запустить скрипт при подключении внешнего USB-диска?

Мне нужно автоматически копировать изображения с камеры, когда она вставлена ​​в порт USB. Я написал скрипт для копирования и обнаружил, что, создав файл

/etc/udev/rules.d/95-my-own.rules

со строкой

ACTION=="add", KERNEL=="sdg1", RUN+="/path/to/my/script"

, я могу вызвать скрипт, когда USB-устройство (например, камера) вставлено.

Сценарий вызывается в тот момент, когда диск еще не был смонтирован. Мой обходной путь - заставить скрипт запустить процесс копирования в фоновом режиме после некоторого sleep, чтобы дать ему время для монтирования файловой системы, но было бы лучше запустить скрипт сразу после монтирования файловой системы.

Как?

0
задан 10 February 2014 в 14:29

1 ответ

Может работать следующее:

Запустите dbus-monitor перед подключением USB и посмотрите, какие события он генерирует при подключении USB.

Затем сделайте что-то вроде этого Как запустить скрипт на сигнале dbus?

0
ответ дан 10 February 2014 в 14:29
  • 1
    Способ никакого возврата:) Я понимаю Ваш ответ;) – A.B. 30 July 2015 в 18:11

Другие вопросы по тегам:

Похожие вопросы: