Логи 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
Если строка отсутствует или закомментирована, просто отредактируйте конфиг. Удачи.

Комментарии

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

Содержание этого поля является приватным и не предназначено к показу.
Регистр имеет значение
 oooooooooooo      o8o  oooo   oooo    oooo  oooooo   oooooo     oooo  ooooooo  ooooo 
`888' `8 `"' `888 `888 .8P' `888. `888. .8' `8888 d8'
888 oooo 888 888 d8' `888. .8888. .8' Y888..8P
888oooo8 `888 888 88888[ `888 .8'`888. .8' `8888'
888 " 888 888 888`88b. `888.8' `888.8' .8PY888.
888 o 888 888 888 `88b. `888' `888' d8' `888b
o888ooooood8 888 o888o o888o o888o `8' `8' o888o o88888o
888
.o. 88P
`Y888P
Введите код, изображенный в стиле ASCII-арт.