Как предотвратить регистрацию логов cron в syslog?

Я разделил вход в crontab /var/log/cron.log раскомментировав следующую строку в /etc/syslog.conf, но он все еще пишет /var/log/syslog тоже!

cron.*                                  /var/log/cron.log

Как я могу предотвратить это от записи /var/log/syslog?

2 ответа

Решение

Вам нужно найти строку, которая определяет, что следует отправлять в /var/log/syslog, и изменить ее так, чтобы сообщения cron не включались. Например, в системе Ubuntu я должен передать /etc/rsyslog.d/50-default.conf файл имеет следующую запись для системного журнала:

*.*;auth,authpriv.none             -/var/log/syslog

изменив его на:

*.*;cron,auth,authpriv.none             -/var/log/syslog

Делай что хочешь. Обратите внимание, что в приведенном выше примере используется возможность указать несколько объектов с тем же приоритетом, что и в списке, если у вас еще нет .none Приоритет вы должны сделать это, например:

*.*;auth,authpriv.info;cron.none             -/var/log/syslog

Добавлять

cron.none             -/var/log/syslog

в вашем syslog.conf

Другие вопросы по тегам