Ich sichere einen Remote-Server mit rsync auf einem anderen Computer.
In cron.daily habe ich eine Datei mit folgendem:
rsync -avz -e ssh root@example.com:/ /mybackup/
Für die Anmeldung wird ein öffentliches / privates Schlüsselpaar verwendet. Dies scheint die meiste Zeit gut zu funktionieren, aber ich habe es (dummerweise) nur wirklich überprüft, indem ich mir die Daten einiger wichtiger Dateien (MySQL-Dumps) angesehen habe, von denen ich weiß, dass sie sich jeden Tag ändern. Offensichtlich kann nach dieser Datei ein Fehler auftreten.
Manchmal scheitert es. Wenn ich es manuell ausführe, passiert manchmal so etwas wie "Client-Reset".
Was ist der beste Weg, um es zu protokollieren, damit ich mit Sicherheit überprüfen kann, ob es abgeschlossen ist oder nicht? Das Cron-Protokoll zeigt keine Fehler an. Ich habe es nicht ausprobiert, aber die rsync-Manpage in der alten Version von CentOS auf dem Sicherungscomputer zeigt die Option --log-file nicht an. Ich denke, ich könnte stdout mit> umleiten, aber ich möchte nicht wirklich über jede Datei Bescheid wissen. Ich möchte nur wissen, ob alles funktioniert hat oder nicht.
Vielen Dank