Liebe Ubuntuusers-Community,
vor kurzem habe ich damit begonnen, mit rdiff-backup von bestimmten Ordner auf meinem Ubuntu 18.10 Webserver ein Backup zu erstellen. Funktioniert grundsätzlich prima. Aber es gibt irgendwie immer einen Haken: Jeden Backup-Job (für jeden Ordner einen) habe ich in crontab gepackt. Lokale Backups funktionieren perfekt. Solche wie:
0 3 1 * * rdiff-backup /home/folder1/ /backups/folder1/
Was nicht funktioniert sind getimte Backups, die auf einen entfernten Server geschrieben werden sollen. Sowas wie:
0 3 5 * * rdiff-backup --remote-schema "ssh -C -p32222 %s rdiff-backup --server" /home/folder2/ root@remoteserverurl::/backups/folder1/
Hier noch ein paar Rahmenbedingungen:
Ich habe zu dem entfernten Server eine Vertrauensbeziehung herstellt, damit eine Verbindung ohne Passworteingabe hergestellt werden kann. Der ssh-Port wurde auf 32222 geändert.
Die Backups werden einfach nicht durchgeführt.
Das Syslog sagt mir zum Thema cron (Job sollte um 7 Uhr starten) folgendes
Feb 5 07:00:02 server CRON[11508]: (root) CMD (rdiff-backup --remote-schema "ssh -C -p32222 ) Feb 5 07:00:02 server CRON[11507]: (CRON) info (No MTA installed, discarding output) Feb 5 07:09:02 server CRON[11691]: (root) CMD ( [ -x /usr/lub/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
usw.
Das mit dem MTA not installed sollte ja eigentlich kein Problem sein. Ich will keinen installierten Mailserver, deswegen habe ich versucht, stattdessen mit >> /home/log 2>&1 am Ende des Befehls ein Logfile schreiben zu lassen. Es wird aber kein Log geschrieben.
Dann habe ich versucht, mit >/dev/null 2>&1 am Ende der Zeile jeglichen Output zu unterbinden. Trotzdem kommt die MTA-Fehlermeldung wieder.
Wenn ich den Befehl einfach manuell in der Konsole ausführe rdiff-backup --remote-schema "ssh -C -p32222 %s rdiff-backup --server" /home/folder2/ root@remoteserverurl::/backups/folder1/ dann funktioniert das Backup einwandfrei.
Habt ihr eine Idee, was ich im crontab falsch gemacht haben könnte oder wie ich den Fehler weiter eingrenzen und analysieren kann? Vielen Dank im Voraus und viele Grüße Muhackl
Bearbeitet von redknight:
Forensyntax repariert. Bitte überprüfe deine Beiträge vor dem Absenden mittels VORSCHAU auf Lesbarkeit und nutze die Möglichkeiten der Syntax, danke.