Wir alle wissen, dass die Ausgabe von Cron-Jobs auf die richtige Weise verarbeitet werden kann, indem sie in eine Datei umgeleitet wird:
0 * * * * /bin/date >> /var/log/date.log 2>&1
Manchmal sind Administratoren jedoch faul, vergesslich oder ignorant und setzen diese Weiterleitungen nicht ein. In diesem Fall wird die Ausgabe des Jobs per E-Mail an $ MAILTO oder den Benutzer oder Root gesendet. Bei einigen der von mir verwalteten Boxen ist die E-Mail-Funktion deaktiviert, sodass diese Ausgabe in ein schwarzes Loch fließt. Was ich mich wundere, ist, gibt es eine Möglichkeit, cron anzuweisen, Auftragsausgaben zu übernehmen und sie, anstatt sie zu verschicken, irgendwo in eine Catch-All-Protokolldatei zu werfen? Ich verwende Ubuntu (8.04, aber migriere auf 9.04). Es gibt einen Hinweis auf eine solche Lösung in diesem zufälligen Google-Ergebnis , aber ich denke, dass das OP in Bezug auf die Cron-Ausgabe im Vergleich zur Ausgabe von Cron-Jobs verwirrt war.
Ich bin offen für Lösungen, die ein bisschen Scripting oder Hacking beinhalten, aber im Idealfall wäre dies ein Konfigurationsbit, das ich irgendwo setzen könnte. Ich sehe keine Hinweise in man cron
. Vielen Dank!
root: /var/log/cron.log
geht nicht feep.net/sendmail/tutorial/intro/aliases.html