Rsync über Crontab funktioniert nicht

Rsync über Crontab funktioniert nicht

Ich möchte einen rsyncCron-Job ausführen.

Die rsyncAufgabe ist:

rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete /home/mypc/backup/ [email protected]:backup/

Es funktioniert, wenn es manuell durchgeführt wird.
Aber die Cron-Zeile:

0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete home/mypc/backup/ [email protected]:backup/

führt keine Übertragung zum VPS durch. Ich habe jedoch ein Protokoll, das besagt, dass rsync ausgeführt wurde.
Ich habe versucht, die Crontab mit sudo zu erstellen, weil ich dachte, dass es ein richtiges Problem sei. Es hat nicht geholfen.
Ich verstehe nicht, warum die Cron-Aufgabe nicht funktioniert.

Antwort1

Im Crontab-Befehl fehlt der führende Schrägstrich Ihres Home-Verzeichnisses, daher führen Sie eine Synchronisierung mit einem Speicherort durch, der noch nicht existiert. Sie sollten überprüfen, ob Sie auf /root/home/mypc/backup/dem VPS ein Backup erstellt haben, das Sie wahrscheinlich löschen möchten.

Ändern

0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete home/mypc/backup/ [email protected]:backup/

Zu

0 */2 * * * rsync -avz -e "ssh -i /home/mypc/.ssh/bkpRsync" --delete /home/mypc/backup/ [email protected]:backup/

verwandte Informationen