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