der Plan:
externe USB Platte. Beim einschlaten/ Anstöpseln erkennt UDEV via rule die Platte und startet das Script zum mounten und rsyncen und unmountet danach.
die udev Regel:
Code: Alles auswählen
leviathan:~# cat /etc/udev/rules.d/z47_backup.rules
KERNEL=="sd*", ATTRS{serial}=="00df4B11", NAME="backup%n", RUN+="/root/extern_backup.sh"
Code: Alles auswählen
leviathan:~# cat extern_backup.sh
#!/bin/bash
# mounten
mount /dev/backup1 /externe_platte
#### backupscript mitsichern
rsync /root/extern_backup.sh /externe_platte
#### sichern von homes inkl. mail inboxen
rsync -av /home/ /externe_platte/home --backup --backup-dir=/externe_platte/leviathan_mail_removed/$DATE
# unmounten
umount /externe_platte
Habe kurz nach dem Einschalten mit mount festgestellt, daß die Platte nicht gemountet ist, rsync lief aber
Nahm also an das in das ungemountete dir gesync wird, also kill bemüht
Danach festgestellt, daß die Platte doch gemountet ist und der rsync wieder lief und sich nicht killen ließ
--> reset
Nun die Fragen:
-muß ich irgendwo ein sleep einbauen oder was anderes?
-wie stelle ich es an, daß das script mich nach nach Durchlauf benachrichtigt?