Я разделил вход в crontab в /var/log/cron.log
раскомментировав строку ниже в /etc/syslog.conf
, но он все равно пишет /var/log/syslog
слишком!
cron.* /var/log/cron.log
Как я могу запретить ему писать на /var/log/syslog
?
Вам нужно найти строку, которая определяет, что следует отправлять в / 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