Scripte werden von cron nicht aufgerufen

hamtho

Registered User
Hallo zusammen,

ich habe mich gerade mal wieder ein bißchen mit meinem cron auf meiner debian-box rumgeärgert. Aus irgend einem Grund, werden die Scripte, die ich in meinen /etc/cron.*ly-Verzeichnissen abgelegt habe nicht aufgerufen. Von Hand aufgerufen gibt es keine Probleme, aber scheinbar ruft cron diese nicht aus.

Meine /etc/crontab sieht aus wie folgt:

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

# run-parts
# m h dom mon dow command
21 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly


Wenn ich ins syslog schaue, dann läuft der cron-deamon wohl auch und wird korrekt angetriggert.

Nov 5 14:20:01 h1385610 /usr/sbin/cron[24052]: (*system*) RELOAD (/etc/crontab)
Nov 5 14:21:01 h1385610 /USR/SBIN/CRON[1651]: (root) CMD (nice -n 19 run-parts /etc/cron.hourly)


In meinem Verzeichnis /etc/cron.hourly habe ich einen test-script liegen:


-rwxr-xr-x 1 root root 68 2008-11-05 14:18 test.script


Dieses Script sieht wie folgt aus und soll nur ein File mit einem Timestamp erzeugen:


#!/bin/sh
Today="`date +%m%d%s`"
/bin/echo "hallo2" > /tmp/test2-$Today.txt


Wie gesagt, wenn ich das Script händisch von der Konsole aus aufrufe, funktionierts tadellos - aber cron, will dies Script einfach nicht aufrufen.

Hat jemand eine Idee, woran das liegen könnte?

Danke und Gruß
Thomas
 
Back
Top