Hallo Zusammen,
ich habe immer wieder Herausforderungen bei der Nutzung / Ausführung von Cronjobs. Meine Einträge in der Crontab werden korrekt ausgeführt, aber ich stolpere immer wieder über die Skripte.
Ausgangslage / Herausforderung: Skript kann händisch gestartet / ausgeführt werden und arbeitet korrekt. Bei einem Start über Cron erfolgt jedoch keine Verarbeitung.
Beispiel für den konkreten Fall: https://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC/
Crontab Eintrag (crontab -e)
35 20 * * * /home/USER/backup-rsync.sh
Berechtigungen der backup-rsync.sh: -rwxr-xr-x
Da das Skript Ausgeführt wird, ist das Attribut "x" für mich hier das wichtige. Es sollte also jeder User das Skript ausführen können, richtig?
Wenn ich das Skript "per Hand" starte, funktioniert alles korrekt. Ich habe zu Testzwecken am Anfang des Skriptes auch schon einmal ein "cd /home/USER" ergänzt - leider ohne Erfolg.
Ich weiß nicht genau ob mir ein systematischen Fehler bei meinen Cronjobs unterläuft.
Kann mir jemand von euch bitte weiterhelfen?
Danke und viele Grüße Itchy2