Там какой-либо путь состоит в том, чтобы исключить определенные записи из файлов журнала Linux?

Я очень не хочу быть занудой, но Ваша проблема состоит в том, что Вы используете Постфикс. Постфикс делает точно это осуществление очень трудным. Я знаю: Я должен был сделать это несколько лет назад, и потребовались дни и дни для разбираний в нем. luser опция является правильной, но существуют другие вещи разобраться, также. (И даже название опции показывает, что авторы Постфикса действительно не хотели поддерживать это.)

Я рекомендую переключиться на Курьера. Курьер поддерживает этот "всеобъемлющий" метод намного более разумным способом из-за способа, которым он расширяет свою существующую систему псевдонима.

3
задан 19 October 2009 в 16:35
3 ответа

Любой недавний демон системного журнала (как системный-журнал-ng или rsyslog) поддерживает функциональность фильтра. Просто отредактируйте Ваш rsyslog.conf или syslog-ng-conf проигнорировать записи для имени процесса /USR/SBIN/CRON которые содержат строку CMD.

Еще лучше: Вы просто регистрируете эти сообщения в другой файл (например. cron-detail.log).

Ссылки на документацию:

5
ответ дан 3 December 2019 в 05:20

Если я просматриваю файл журнала для проверки моих ежедневных резервных сценариев и такого выполняемого полученного, их глотают все эти записи.

Ну, системные журналы как cron.log действительно не предназначены, чтобы регулярно просматриваться. Если задания не могут быть выполнены или производят вывод на stderr, Вы получите почту так или иначе.

Если Вы хотите положительное уведомление, что Ваши задания крона работали, имейте важные задания, пишут отдельный файл журнала, как important.log. Затем Вы получаете файл журнала с точно интересной информацией, в формате Вам нравится.

1
ответ дан 3 December 2019 в 05:20

... или можно просто быть ленивыми и передать журналы по каналу через grep -v FILTERSTRING ;)

1
ответ дан 3 December 2019 в 05:20

Теги

Похожие вопросы