Hallo, Am Donnerstag, 20. Mai 2004 17:58 schrieb Matthias Houdek:
Standardmäßig arbeitet cron die User-crontabs in /var/spool/cron[/crontabs]/<username> ab.
Ich arbeite nur mit der /etc/crontab. Dort sind die Variablen SHELL, PATH und MAILTO ordentlich gesetzt, genauso wie dder ausführende User vor dem eigentlichen Befehl.
Baue ich, nachdem ich in die crontab Fehler ein und entferne die Umleitung nach Null, kommen Fehlermeldungen (auch an nobody, wenn ich z. B. in der aliases "root: marcus, \root" eintrage.
Also kommen doch Mails?
Aber nur diese und zwar auch völlig korrekt. Etwas weitergekommen bin ich nun: Schaut mal in /usr/lib/cron/run-crons. Da gibt es direkt am Anfang eine Variable "SEND_MAIL_ON_NO_ERROR", die man manuell wohl auf true setzen muss, damit alle von run-cron gestarteten Scripte auch Mails versenden. Ich teste das gleich. Eigens hinzugefügte Crontab-Zeilen haben damit allerdings nichts zu tun. Hier zeichnet sich folgendes ab: Scripte, die schnell fertig sind, habe ich mal testweise eingetragen, mit dem Ergebnis, dass Mails kamen. Beim Backup-Script oder ähnlich langlaufenden Scripten, scheint aus irgendeinem Grund (Mail zu lang?, Dauer zu lang? Timeout?) das "Mitschreiben" abzubrechen. Da müsste man also mal genauer in postfix reinschauen, warum das so ist. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/