Linux 15.028 Themen, 107.048 Beiträge

Probleme mit Cron Job

Wiesner / 4 Antworten / Flachansicht Nickles

Hallo miteinander,

ich habe ein Problem mit Cron ein sh-Script zu starten.
Wenn ich das Script im Terminal starte funktionierts.
Wenn ich den Befehl im Cron direkt starte funktionierts auch.
Aber wenn ich den Befehl als sh starte startet lt Cron-Log das Script aber es funktioniert nicht.
Wenn ich das Script in Cron.hourly stecke wird diese auch nicht ausgeführt.

Das OS CentOS 5.4. -> selbiges ClearOS 5.1.
Meine Crontab:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
#Mein Script
* * * * * root /root/test.sh


Das Script:

#!/bin/bash
ls > test.txt

Auszug Cron Log:
Mar 24 08:27:01 testclear1 crond[21965]: (root) CMD (/root/test.sh)
Mar 24 08:28:01 testclear1 crond[22016]: (root) CMD (/root/test.sh)
Mar 24 08:29:01 testclear1 crond[22063]: (root) CMD (/root/test.sh)

Habt ihr einen Ansatz wo ich den Fehler suchen kann?
Ich probiere schon diverses komme aber auf keinen Nenner.

bei Antwort benachrichtigen
Wiesner Nachtrag zu: „Probleme mit Cron Job“
Optionen

wow, schnelle Rückmeldung.
Ich habe die Berechtigung auf 0755, habe es aber schon mit 0777 probiert.
Wenn ich das Script im Terminal ausführe funktioniert es ja.

Könnte es sein, das die Variable Path schuld ist?
Komischerweise funktioniert das Script auch in cron.hourly nicht.

bei Antwort benachrichtigen