Логи cron в отдельный файл debian 8

По умолчанию системный демон crond в debian пишет все свои служебные сообщения в общий файл /var/log/syslog. Иногда это доставляет некоторые неудобства. Изменить такое поведение rsyslog, довольно просто. Что-бы указать rsyslog, куда отправлять сообщения cron, отредактируем файл /etc/rsyslog.conf. Нужно изменить всего пару строк:
*.*;auth,authpriv.none,cron.none -/var/log/syslog
сюда мы дописываем cron.none
cron.* /var/log/cron.log
эту строку нужно раскомментировать, ну или добавить, если нету. Перезапускаем rsyslog:
service rsyslog restart
Для проверки можете добавить какое-нибудь фэйковое задание cron, добавив в файл /etc/crontab, строку:
* * * * * /bin/false
Запись о запуске команды должна появится в течение минуты в файле /var/log/cron.log. Осталось убедиться что лог cron включен в ротацию. Проверяем файл /etc/logrotate.d/rsyslog
root@debian8:# cat rsyslog | grep cron
/var/log/cron.log
Если строка отсутствует или закомментирована, просто отредактируйте конфиг. Удачи.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
Регистр имеет значение
   .oooooo.                              .oooooo..o  ooooo     ooo     oooo 
d8P' `Y8b d8P' `Y8 `888' `8' `888
888 oooooooo .oooooooo Y88bo. 888 8 888
888 d'""7d8P 888' `88b `"Y8888o. 888 8 888
888 ooooo .d8P' 888 888 `"Y88b 888 8 888
`88. .88' .d8P' .P `88bod8P' oo .d8P `88. .8' 888
`Y8bood8P' d8888888P `8oooooo. 8""88888P' `YbodP' .o. 88P
d" YD `Y888P
"Y88888P'
Введите код, изображенный в стиле ASCII-арт.