Autostart von script mit udev: Unterschied zwischen den Versionen

Aus xinux.net
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