Denken Sie daran, dass Cron-Jobs nur minimale Umgebungseinstellungen haben. Sie haben nicht die Einstellungen, die Sie in einer interaktiven Shell sehen. Cron wird nicht ausgeführt ~/.login
, ~/.bashrc
etc.
Um Fehler von einem Cron-Job zu sehen, finde ich es am bequemsten, STDOUT und STDERR in eine Datei umzuleiten. zB > /tmp/cron.out 2>&1
an den crontab-Eintrag anhängen . Andernfalls kann Ihr System die Ausgabe in eine E-Mail-Nachricht an den Eigentümer der Crontab packen.