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
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