Мы все знаем, что правильный способ обработки вывода из заданий cron - это перенаправить его в файл:
0 * * * * /bin/date >> /var/log/date.log 2>&1
Тем не менее, иногда администраторы ленивы, забывчивы или невежественны и не помещают эти перенаправления; в этом случае выходные данные задания отправляются по почте в $ MAILTO или пользователю-владельцу или пользователю root. На некоторых из ящиков, которыми я управляю, почта отключена, поэтому этот вывод попадает в черную дыру. Что мне интересно, так это то, можно ли как-нибудь сказать, чтобы cron брал какой-либо вывод задания и вместо того, чтобы отправлять его по почте, выбрасывал его куда-нибудь в лог-файл? Я использую Ubuntu (8.04, но перехожу на 9.04). В этом случайном результате Google есть намек на такое решение , но я думаю, что OP, возможно, был озадачен выводом cron по сравнению с выходом заданий cron.
Я открыт для решений, которые включают немного сценариев или взлома, но в идеале это будет бит конфигурации, который я мог бы установить где-нибудь. Я не вижу никаких подсказок man cron
. Благодарность!
root: /var/log/cron.log
не работает? feep.net/sendmail/tutorial/intro/aliases.html