Ich verzweifele seit einigen Tagen an einem Crontab-Eintrag, der funktioniert einfach nicht.
Hier die Situation:
Ich habe einen einfachen Rsync-Befehl in ein Script gepackt und in meinem home-Verzeichnis abgelegt.
Mit dem Rsync-Befehl soll das home-Verzeichnis auf einen entfernten Rechner synchronisiert werden.
Wenn ich das Script manuell starte, läuft es fehlerfrei durch.
Wenn ich mich im Terminal über ssh auf dem entfernten Rechner anmelde, funktioniert das ebenfalls fehlerfrei.
Die Rechte des Scripts sind richtig eingestellt (ich selbst, als Benutzer)
Die Rechte auf dem entfernten Rechner sind auch richtig eingestellt.
Das Problem:
Wenn ich das Script in Crontab eintrage, mit "crontab -e" (ohne sudo), dann startet das Script zwar, es werden aber keine Daten übertragen. Es wird nur eine Fehlermeldung ausgegeben.
Sogar wenn ich den Rsync-Befehl direkt in crontab eintrage kommt nur die Fehlermeldung.
Ich habe auch eine Leerzeile nach dem letzten Crontab-Eintrag eingefügt.
Woran kann es liegen? Ich finde den Fehler nicht.
Hier die Fehlermeldung aus der Log-Datei:
Code: Alles auswählen
2022/07/28 12:57:01 [15394] rsync: connection unexpectedly closed (0 bytes received so far) [sender]
2022/07/28 12:57:01 [15394] rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.3]