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