插入系统时,自动启动bash脚本驻留在USB上以获取USB信息

时间:2018-04-28 02:10:13

标签: linux bash

我试图弄清楚是否有办法自动运行我创建并存储在USB设备上的bash脚本,所以当我插入USB设备时,它会自动运行bash脚本(例如,getusbinfo) .sh)并将USB信息输出到文本文件(可以将此文本文件写入USB或Linux机器)。我查看了很多解决方案,很多帖子似乎都启动了存储在Linux机器上的bash脚本,而不是USB本身,这与我正在寻找的不同。

任何见解都会有所帮助!

1 个答案:

答案 0 :(得分:1)

可以从连接的usb pendrive运行脚本。这是解决方案:

/etc/udev/rules.d/10-usb.rules:

ACTION=="add" ENV{DEVNAME}=="/dev/sd*" ENV{DEVTYPE}=="disk", RUN+="/root/sk $env{DEVNAME}"

/根/ SK:

#!/bin/sh
d=$1
mount ${d}1 /mnt/usb/
/mnt/usb/getusbinfo.sh
umount ${d}1

但它假定它必须是从这个pendrive安装的分区1。