
Ротация логов

Ротация лог-файлов для веб-сервера Apache, либо любой другой службы которая создает логи.
Ротацию логов я буду осуществлять с помощью logrotate, конфигурационный файл которого расположен в: /etc/logrotate.conf
1 | /var/log/httpd/error_log #(полный путь для лог-файла) |
Как вы можете видеть в блоке где происходит ротация error_log
, момент ротации наступает по достижению размера в 5 Мегабайт.
Напротив, в блоке access_log
ротация будет происходить раз в неделю, либо если раз в месяц (вместо weekly, ставим – monthly).
Ротация файлов может происходить как вручную с помощью команды:
1 | /usr/sbin/logrotate –s /var/log/logrotate.state /etc/logrotate.conf |
Либо с помощью планировщика заданий Cron:
1 | * 22 * * * /usr/sbin/logrotate –s /var/log/logrotate.state /etc/logrotate.conf |