安装/卸载usb笔式驱动器后运行命令

时间:2013-12-24 09:00:01

标签: linux raspberry-pi raspbian usb-drive dlna

我有Raspberry Pi(使用Raspbian)并将其用作DLNA / UPnP服务器和渲染器。我运行minidlna作为DLNA服务器,我在USB上有一些媒体文件。

我想在安装和卸载驱动器时自动重建DLNA DB。这是通过命令完成的:

sudo service minidlna force-reload

如何自动运行此命令?

BTW我使用“USBmount”软件包来自动挂载USB驱动器。

感谢名单

2 个答案:

答案 0 :(得分:5)

您可以使用工具usbmount执行此操作。 它可以添加将在/etc/usbmount/mount.d/和/etc/usbmount/umount.d/中的mount / umount事件上运行的脚本。

答案 1 :(得分:2)

首先在lsusb中找到您的设备。注意ID(例如12f5:a91a)

在/etc/udev/rules.d/中创建一个新的udev规则文件,例如/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 ==“remove”。