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

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

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

cron.*                                  /var/log/cron.log

Как мне запретить ему писать /var/log/syslog?

решение1

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

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

меняем его на:

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

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

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

решение2

добавлять

cron.none             -/var/log/syslog

в вашем syslog.conf

Связанный контент