- Mitglied seit
- 26. Okt 2009
- Beiträge
- 9.655
- Punkte für Reaktionen
- 1.549
- Punkte
- 314
Also bei mir klappt das. Aber vielleicht kannst du mal zum testen das nachfolgende Script per Copy & Paste kopieren, dann z.B. in eine Datei Namens rsync.sh einfügen, speichern und dann über den Aufgabenplaner ausführen. Du mußt hier nur die Variablen für TOSSH, SOURCE und TARGET anpassen...
BTW: Dieses Script erlaubt es nur eine Quelle (SOURCE) auszuwählen, möchtest du gerne mehrere Quellen verwenden mußt du das Script dementsprechend anpassen. Außerdem bekommst du so eine Nachricht über den DSM über Erfolg und Misserfolg des rsync-Laufes. Schau's dir einfach mal an.
Und falls das mit dem Copy & Paste auch nicht klappen sollte, hier noch die Datei (musst sie nur unzippen)...
Tommes
Code:
#!/bin/sh
TOSSH="root@192.168.178.5"
SOURCE="/home"
TARGET="/volume1/NetBackup/RasPi"
# Umgebungsvariablen definieren
RSYNCCONF=""
RSYNC="/usr/syno/bin/rsync"
MKDIR="/bin/mkdir"
ECHO="/bin/echo"
DATE="/bin/date +%Y-%m-%d_%H%M"
TIMESTAMP="/bin/date +%d.%m.%Y_%H:%M:%S"
SYNODSMNOTIFY="/usr/syno/bin/synodsmnotify"
# Ordner und Datei für das Protokoll anlegen
$MKDIR -p $TARGET/@Logfiles
LOG="$TARGET/@Logfiles/`$DATE`_Sicherungsprotokoll.log"
$ECHO "Sicherungsprotokoll vom `$TIMESTAMP` Uhr" > $LOG
$ECHO "" >> $LOG
# rsync - Befehl ausführen sowie protokollieren
$ECHO "" >> $LOG
$ECHO "--> Zusammenfassung von: $TARGET" >> $LOG
$RSYNC -ahz --stats --log-file-format="%i %o %f" -e ssh "$TOSSH:$SOURCE" "$TARGET" >> $LOG 2>&1
# rsync - Ausführung auswerten und Ergebnis anhand der "exit codes" ausgeben
if [ $? -eq 0 ]; then
$ECHO "" >> $LOG
$ECHO "rsync-Datensicherung erfolgreich abgeschlossen" >> $LOG
DSMNOTIFY="rsync-Datensicherung erfolgreich abgeschlossen"
elif [ $? -ne 0 ]; then
$ECHO "" >> $LOG
$ECHO "rsync-Datensicherung fehlgeschlagen - Fehler $?" >> $LOG
DSMNOTIFY="rsync-Datensicherung fehlgeschlagen - Fehler $?"
fi
# Benachrichtigung an die DSM-Administratorengruppe senden
$SYNODSMNOTIFY @administrators "rsync-Script" "$DSMNOTIFY"
BTW: Dieses Script erlaubt es nur eine Quelle (SOURCE) auszuwählen, möchtest du gerne mehrere Quellen verwenden mußt du das Script dementsprechend anpassen. Außerdem bekommst du so eine Nachricht über den DSM über Erfolg und Misserfolg des rsync-Laufes. Schau's dir einfach mal an.
Und falls das mit dem Copy & Paste auch nicht klappen sollte, hier noch die Datei (musst sie nur unzippen)...
Tommes