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
the_mic Wiesner „wow, schnelle Rückmeldung. Ich habe die Berechtigung auf 0755, habe es aber...“
Optionen

Funktioniert bei mir (extra mit Centos 5.4 getestet), abgesehen davon, dass er zwar als pwd /root ausgibt, die test.txt aber in / ablegt.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen