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

Комментарии

Здравствуйте! Проблема с kern.log и syslog в Linux Mint 19.3 и др.Минтах: эти логи стремительно заполняют всю память и систему приходится переустанавливать. Это происходит только в разновидностях Минт. Чтобы вручную очистиь логи, система не дает прав. Но заполняются логи посекундно - тик-так..., поэтому вручную вряд ли. Любые другие ОС нормально рабртают, но нравится интерфейс ЛМ. Можете ли помочь решить эту проблему? Спасибо. Евгений.

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

Содержание этого поля является приватным и не предназначено к показу.
Регистр имеет значение
               .ooooo.    ooooooooooooo  ooooooooo.      .oooooo.        .o88o. 
d88' `8. 8' 888 `8 `888 `Y88. d8P' `Y8b 888 `"
oooo ooo Y88.. .8' 888 888 .d88' 888 888 o888oo
`88b..8P' `88888b. 888 888ooo88P' 888 888 888
Y888' .8' ``88b 888 888`88b. 888 888 888
.o8"'88b `8. .88P 888 888 `88b. `88b d88b 888
o88' 888o `boood8' o888o o888o o888o `Y8bood8P'Ybd' o888o


Введите код, изображенный в стиле ASCII-арт.