Система 12.1
Пытаюсь rsyslog заставить писать все сообщения крона в отдельный файл /var/log/cron.log но всё мимо денег, ни какие настройки не помогают, даже рабочий конфиг из 11.4 не помогает.
Кому либо удалось заставить именно в 12.1 писать в отдельный файл кроновские сообщения ?
Настройки из /etc/rsyslog.conf которые пробовал:
if ($programname == 'cron')
then -/var/log/cron.log
& ~
cron.* -/var/log/cron.log
& ~
Что пишется в /var/log/messages
Dec 5 12:50:01 trax /USR/SBIN/CRON[23446]: (root) CMD (/root/bin/tr_scripts/inf_pda63_make.php)
Dec 5 12:50:01 trax /USR/SBIN/CRON[23447]: (root) CMD (/root/bin/tr_scripts/st_teasekra.php)
Пробовал с полным путем (/USR/SBIN/CRON) указывать, и с синтаксисом - не робит, наверно еще один глюк 12.1.
Дело в том что позарез нужно либо перенаправить либо заглушить вывод крона…
> Да, это какой-то глюк в 12.1. Тока не знаю с
> чем - то ли со скриптом syslog из init.d, то ли
> с systemd. Если выполнить
>
> Code:
> --------------------
> ps aux|grep rsyslog
> --------------------
>
> то видно, что rsyslog запущен с конфигом
> /etc/rsyslog.early.conf.
>
> А ведь должен читать конфиг /etc/rsyslog.conf.
У меня в Factory читает правильный конфиг. systemd я удалил.