Запустите команду после монтирования / размонтирования USB-накопителя
У меня есть Raspberry Pi (с Raspbian) и использую его в качестве сервера DLNA/UPnP и рендерера. Я запускаю minidlna как сервер DLNA, и у меня есть некоторые медиа-файлы на USB.
Я хотел бы автоматически перестроить DLNA DB, когда диск смонтирован и размонтирован. Это делается командой:
sudo service minidlna force-reload
Есть ли способ автозапуска этой команды?
Кстати, я использую пакет "USBmount" для автоматического подключения USB-накопителей.
Thanx
2 ответа
Вы можете сделать это с помощью инструмента usbmount. Он имеет возможность добавлять сценарии, которые будут запускаться при событиях mount/umount, в /etc/usbmount/mount.d/ и /etc/usbmount/umount.d/.
Начните с поиска вашего устройства в lsusb. Запишите идентификатор (например, 12f5:a91a)
Создайте новый файл правил udev в /etc/udev/rules.d/ например, /etc/udev/rules.d/100-my-mount.rules и напишите там новое правило, например:
ACTION=="add", ATTRS{idVendor}=="12f5", ATTRS{idProduct}=="a91a", RUN+="/home/your_username/bin/my-mount-script.sh"
Для размонтированного устройства используйте ACTION=="удалить" в правиле и другой скрипт.