21 10 * * * root /pfad/script.sh
Die Steuerung von STDOUT und STDERR ist im Skript selbst schon geregelt, also kann ich an dieser Stelle darauf verzichten, nicht wahr?
Schau in die Mail desjenigen, der die Fehlermeldungen vom cron Job bekommt. Entweder ist es root oder er ist in der Variable MAILTO definiert. Versichere Dich, daß die MAILTO Variable nicht auf "" oder ähnliches steht, weil dann keine Mails generiert werden. Außerdem muß der Mailversand auch klappen können. Dann editiere Deine crontab mit dem crontab -e Kommando, ich weiß nicht genau, was geschieht, wenn man direkt mit dem Editor rangeht. Sei Dir aber sicher, daß Du die Umgebungsvariable EDITOR auf einen Editor gesetzt hast, den Du bedienen kannst. Probiere aus, ob das Programm mit genau dem gleichen Aufruf ( /bin/sh /pfad/script.sh ) wie in der crontab bei Dir im Terminal Fenster als root läuft. Außerdem kannst Du mal schauen, ob diese Dinge zutreffen, die auf einem 9.2 Rechner in der manpage erwähnt werden: In this version of cron, /etc/crontab must not be writable by any user other than root. No crontab files may be links, or linked to by any other file. No crontab files may be executable, or be writable by any user other than their owner. Schau mal, ob in Deiner crontab Variablen definiert (MAILTO, SHELL o.ä.). Diese Variablen müssen sinnvolle / funktionierende Inhalte haben. Grüße, Thomas Mack