Autostart von script mit udev: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 8: | Zeile 8: | ||
SUBSYSTEMS=="usb", KERNEL=="sd?1", ATTRS{idVendor}=="'''174c'''", SYMLINK+="usbstick", RUN+="/usr/local/bin/usbstick-backup" | SUBSYSTEMS=="usb", KERNEL=="sd?1", ATTRS{idVendor}=="'''174c'''", SYMLINK+="usbstick", RUN+="/usr/local/bin/usbstick-backup" | ||
+ | |||
+ | =Backupscript= | ||
+ | #!/bin/bash | ||
+ | export DISPLAY=:0 | ||
+ | LOG=/var/log/usb-backup.log | ||
+ | HOME="/home/tux" | ||
+ | date >> $LOG | ||
+ | echo "mount /dev/usbstick /media/usbstick/" >> $LOG | ||
+ | mount /dev/usbstick /media/usbstick/ | ||
+ | rsync -avzx $HOME/work /media/usbstick >> $LOG | ||
+ | echo "zenity --info --text=usb backup finish" >> $LOG | ||
+ | zenity --info --text="usb backup finish" | ||
+ | echo umount /media/usbstick >> $LOG | ||
+ | umount /media/usbstick |
Version vom 26. November 2012, 13:40 Uhr
VendorID
root@suxtux:~# lsusb ... Bus 008 Device 002: ID 046d:c315 Logitech, Inc. Classic New Touch Keyboard Bus 001 Device 017: ID 174c:55aa ASMedia Technology Inc.
Udevrule
vi 75-persistent-usb.rules
SUBSYSTEMS=="usb", KERNEL=="sd?1", ATTRS{idVendor}=="174c", SYMLINK+="usbstick", RUN+="/usr/local/bin/usbstick-backup"
Backupscript
#!/bin/bash export DISPLAY=:0 LOG=/var/log/usb-backup.log HOME="/home/tux" date >> $LOG echo "mount /dev/usbstick /media/usbstick/" >> $LOG mount /dev/usbstick /media/usbstick/ rsync -avzx $HOME/work /media/usbstick >> $LOG echo "zenity --info --text=usb backup finish" >> $LOG zenity --info --text="usb backup finish" echo umount /media/usbstick >> $LOG umount /media/usbstick