Linux: Trigger một script khi cắm thiết bị usb - QuânSysAd's Blog

18 tháng 2 2021

Linux: Trigger một script khi cắm thiết bị usb

Tình huống: Khi cắm ổ cứng usb, nhiều khi file device thay đổi, hoặc thiết bị bị mất nguồn usb gây ra thay đổi tên device, lúc này thư mục mount đang chạy sẽ bị lỗi do mount ko đúng, lúc này cần phải remount lại và chạy lại tiến trình đang truy xuất.
Như vậy ta cần chạy bash script để mount và re-run lại process đang chạy dở.

Tạo file: `/etc/udev/rules.d/test.rules`

Nội dung:

```
ACTION=="add",ATTRS{idVendor}=="152d", ATTRS{idProduct}=="2329", RUN+="/tmp/test.sh
```


idvendor và idproduct lấy bằng cách chạy command: `lsusb` hoặc chạy `udevadm info --name=/dev/sdX` (tương ứng với thiết bị của bạn)



ID_VENDOR_ID=152d
ID_MODEL_ID=2329

Không có nhận xét nào: