Я очень не хочу быть занудой, но Ваша проблема состоит в том, что Вы используете Постфикс. Постфикс делает точно это осуществление очень трудным. Я знаю: Я должен был сделать это несколько лет назад, и потребовались дни и дни для разбираний в нем. luser
опция является правильной, но существуют другие вещи разобраться, также. (И даже название опции показывает, что авторы Постфикса действительно не хотели поддерживать это.)
Я рекомендую переключиться на Курьера. Курьер поддерживает этот "всеобъемлющий" метод намного более разумным способом из-за способа, которым он расширяет свою существующую систему псевдонима.
Любой недавний демон системного журнала (как системный-журнал-ng или rsyslog) поддерживает функциональность фильтра. Просто отредактируйте Ваш rsyslog.conf
или syslog-ng-conf
проигнорировать записи для имени процесса /USR/SBIN/CRON
которые содержат строку CMD
.
Еще лучше: Вы просто регистрируете эти сообщения в другой файл (например. cron-detail.log
).
Ссылки на документацию:
Если я просматриваю файл журнала для проверки моих ежедневных резервных сценариев и такого выполняемого полученного, их глотают все эти записи.
Ну, системные журналы как cron.log действительно не предназначены, чтобы регулярно просматриваться. Если задания не могут быть выполнены или производят вывод на stderr, Вы получите почту так или иначе.
Если Вы хотите положительное уведомление, что Ваши задания крона работали, имейте важные задания, пишут отдельный файл журнала, как important.log. Затем Вы получаете файл журнала с точно интересной информацией, в формате Вам нравится.