连接特定卷时触发操作
我有一个包含我的keepass2密码数据库的USB密钥,我想在插入我的电脑时执行一些操作,即:
- 将其自动安装到某个特定位置
- 正确完成安装后,在密码数据库文件上启动keepass2
我想简单的任务,但我找不到如何做到这一点。
我正在使用Ubuntu 12.10,它将设备自动安装为“媒体usb-key”并尝试在其上打开图像(即使没有)。
最好的方法是什么,并禁用ubuntu自动挂载(所以它不会冲突)?
您可以使用udev
执行此操作,您必须在单独的文件中编写规则并将它们放到/etc/udev/rules.d
例如,此规则描述了在/path/to/mount/script
usb时运行/path/to/mount/script
udev和在umounted时运行/path/to/umount/script
。
SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="sd[az]1", RUN+="/path/to/mount/script", OPTIONS="last_rule" SUBSYSTEMS=="usb", ACTION=="remove", KERNEL=="sd[az]1", RUN+="/path/to/umount/script"
在这里您可以阅读完整的手册。