Guten Tag,
Ich würde gerne das mein Pi 3 ein Skript ausführt sobald ich ein USB Stick einstecke, dieses soll dann .txt Dateien von dem Stick auslesen.
Mein Problem lieg daran das ich weder mit diesem Thread: USB automount, noch mit diesem udev rule, weitergekommen bin.
Eine rules Datei habe ich angelegt:
ACTION=="add", SUBSYSTEMS=="usb", KERNEL=="sd*[0-9]", RUN+="/bin/bash /bin/usbmount.sh mount /dev/%k"
ACTION=="remove", SUBSYSTEMS=="usb", KERNEL=="sd*[0-9]", RUN+="/bin/bash /bin/usbmount.sh umount /dev/%k"
Und ausgeführt habe ich sie mit:
sudo udevadm control --reload-rules
# Anzeige mit ls -l
-rw-r--r-- 1 root root 209 Dez 26 15:32 10-usbautomount.rules
Und mein Skript sieht so aus:
#!/bin/bash
MountTo=/mnt/usbstick
ACTION=$1
DEVICE=$2
if [ "$ACTION" = "mount" ]; then
[ ! -d $MountTo ] && mkdir -p $MountTo
/bin/mount $DEVICE $MountTo
echo "Hallo USB Stick" >> /home/pi/log.txt
touch /home/pi/test.txt
elif [ "$ACTION" = "umount" ]; then
/bin/umount -f $DEVICE
fi
exit 0
Display More
Ausführbar gemacht hab ich es durch:
Angeschaut habe ich mir auch den Thread hier: Auch ein Automount.
Wie man sieht kann mein Skript noch keine Dateien auslesen, aber nicht mal die 'echo' Ausgabe kommt an, noch wird die log.txt Datei erstellt.
Ich komme irgendwie nicht weiter, und das Problem ist ich habe kein Plan warum?
Kann mir jemand helfen,
...habe ich etwas vergessen?
...ist etwas falsch?
...ist es nicht möglich? (Wobei ich YT-Videos gesehen habe bei denen es geklappt hat)
Gruß AsgardPi