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, 15: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