Am Freitag, 27. Mai 2005 00:04 schrieb dino beer:
Thomas Mack schrieb am 26 Mai 2005: 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.
Ich habe auf diesem Server keinen Mailer installiert, könnte das ein Problem für die Ausführung der crontab sein?
Das sollte kein Problem sein, aber Du bekommst halt auch die Fehlermeldungen nicht zu Gesicht. Bekommst Du wirklich keinerlei Systemmails? Schau doch in /var/spool/mail, ob da Dateien drinliegen. Ich hatte bisher noch kein SuSE System, bei dem das /var/spool/mail/root fehlte. Das müßte man dann explizit abschalten. Laufen denn die anderen cron jobs, die mit eingetragen sind?
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.
An anderen Stellen wurde gesagt, man solle das Kommando crontab -e nicht benutzen, besser direkt /etc/crontab editieren. Wiso die wiedersprüchlichen Aussagen?
Bei mir sagt die manpage zu crontab, daß man diese Tabelle mit crontab -e editiert. Ich weiß nicht, warum das so sein soll (steht nicht in der Manpage), ich weiß auch nicht, was geschieht, wenn man es nicht tut. Aber wenn es in der manpage drinsteht, was spricht dagegen, es zu tun?
Wenn ich das File im su - Mode editieren, sollte sich daran ja nichts geändert haben, oder? Die Rechte sehen jedenfalls so aus: rw - r - r root root Sollte es da nicht noch ein "x" haben?
Nein, gerade nicht: "No crontab files may be executable,"... Grüße, Thomas