Hallo zusammen,
ich habe eine udev-Regel geschrieben. Läuft.
1 | KERNEL=="sdb1", SUBSYSTEMS=="usb", ATTRS{serial}=="ADAFA0FF9002C25092500200001014", SYMLINK+="datensicherung", ACTION=="add", RUN+="/home/arno/.bin/datensicherung.sh" |
Das Skript wird aber nicht ganz ausgeführt:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/bin/bash mount /dev/sdb1 /media/arno/Datensicherung logger "Starting rsnapshot" /usr/bin/rsnapshot daily | mail -s "rsnapshot daily" arno logger "Stopping rsnapshot" umount /dev/sdb1 shutdown -h now |
Das Versenden der Email (nach dem rsnapshot-ing) funktioniert noch. Die letzten drei Zeilen werden aber nicht ausgeführt. rsnapshot meldet sich von selbst im syslog. Danach passiert aber nichts mehr. Weder kommt mein eigener logger-Eintrag im syslog an, noch wird die sdb1 unmounted, noch fährt das System runter.
Sep 25 15:51:03 forseti rsnapshot[12183]: /usr/bin/rsnapshot daily: completed successfully
Kann es sein, dass rsnapshot mein eigenes Skript datensicherung.sh komplett terminiert (mit exit 0)?
Wenn ja, wie kann ich das verhindern?
Oder ist es was ganz anderes?
Besten Gruß