เรียกใช้สคริปต์อัตโนมัติเมื่อเสียบการ์ด Wifi (udev)
ฉันพยายามใช้udevเพื่อทำให้ระบบ Debian ใช้สคริปต์ทุบตีเมื่อเชื่อมต่อการ์ดไร้สาย จนถึงตอนนี้ฉันสร้างไฟล์นี้/etc/udev/rules.d/wifi-detect.rules: ACTION=="add", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", RUN+="/root/test.sh" และตอนนี้ฉันพยายามทำให้test.shเนื้อหานี้เป็นจริง: #!/bin/bash /bin/echo "test!" > /test.txt แต่ด้วยเหตุผลบางอย่างดูเหมือนว่าไม่มีอะไรเกิดขึ้นเมื่อฉันเชื่อมต่อการ์ดไร้สายไม่มีการtest.txtสร้างไฟล์ ของฉันlsusbบนการ์ด: Bus 001 Device 015: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n การรันudevadm monitor –envนี่เป็นสิ่งที่เกิดขึ้นเมื่อฉันเชื่อมต่อการ์ด: KERNEL[1017.642278] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) KERNEL[1017.644676] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) KERNEL[1017.645035] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) KERNEL[1017.708056] remove /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) UDEV [1017.714772] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 …