Am Sonntag, 19. Februar 2006 21:34 schrieb Al Bogner: > Ich habe einen Link zu einem Shellscript in /etc/cron.daily erstellt. > Das Script wird aber nicht ausgeführt. Das selbe Script als cronjob > funktioniert. > > Was könnte da falsch sein?
Neben den schon erwähnten Fehlerquellen hier mal sonderbares: Ich habe gerade ein ähnliches "vertraktes" Problem mit cron.daily. Es scheint nun aber zu laufen. Ich mußte anachron neu installieren, da /usr/sbin/anachron nicht vorhanden war. In /etc/crontab habe ich MAILTO=root eingefügt. Ich vermisste die cronmails die die Info's eines prerotate Eintrages in /etc/logrotate.d/apache wiedergeben, dass mir von meinem alten server immer zugemailt wurde. Dies wurde als Folge von /etc/cron.daily/logrotate von cron versandt. Das debuggen war nicht einfach, da sowohl logrotate, als auch cron bei mehrmaligen nacheinanderfolgenden Tests merkwürdig reagieren können: (logcheck output) Feb 20 00:44:11 pv10 anacron[1637]: Job `cron.daily' terminated (mailing output) Feb 20 00:46:18 pv10 cron[4029]: Error: bad minute; while reading /etc/crontab Feb 20 00:46:18 pv10 cron[4029]: Error: bad day-of-week; while reading /etc/crontab Feb 20 00:46:18 pv10 cron[4029]: Error: bad minute; while reading /etc/crontab logrotate: # /usr/sbin/logrotate -d /etc/logrotate.conf [...] considering log /var/log/apache/www.linie-christina.de-error.log log does not need rotating not running shared prerotate script, since no logs will be rotated not running shared postrotate script, since no logs were rotated Kein wunder, dass da zeitweise nichts mehr passiert. Somit warte ich mal bis Morgen, ob ich den Fehler tatsächlich durch die Installation von anachron beheben konnte. Merkwürdigerweise fehlt auf dem alten Server auch /usr/sbin/anachron, und die Zeilen die mit `test -e /usr/sbin/anachron || run-parts` in der crontab beginnen werden trotzdem ausgeführt. Ach ja: Nach jeder Änderung in /etc/crontab muß natürlich `/etc/init.d/cron restart ` oder reload eingegeben werden. ciao Gerhard

