Конфигурация файла “/etc/logrotate.d/apache”
Сконфигурируем файл “/etc/logrotate.d/apache” для автоматической ротации файлов регистрации Apache каждую неделю.
Создайте файл apache (touch /etc/logrotate.d/apache) и добавьте в него:
/var/log/httpd/access_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }
/var/log/httpd/error_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }
/var/log/httpd/ssl_request_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }
/var/log/httpd/ssl_engine_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }
ЗАМЕЧАНИЕ. Строки для автоматической ротации файлов регистрации SSL “ssl_request_log” и “ssl_engine_log” включены в этот файл. Если вы решили запускать Apache без поддержки SSL, вы должны удалить их.
Сейчас, файлы регистраций Apache находятся в каталоге “/chroot/var/log/httpd” вместо “/var/log/httpd”, и из-за этого нам надо модифицировать файл “/etc/logrotate.d/httpd”. Также, мы скомпилировали Apache с mod_ssl, поэтому должны добавить строки, разрешающие программе logrotate ротировать файлы “ssl_request_log” и “ssl_engine_log”. Сконфигурируем файл “/etc/logrotate.d/apache” на автоматическую ротацию файлов регистрации каждую неделю.
Создайте файл apache (touch /etc/logrotate.d/apache) и добавьте в него: /chroot/httpd/var/log/httpd/access_log { missingok postrotate /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd endscript }
/chroot/httpd/var/log/httpd/error_log { missingok postrotate /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd endscript }
/chroot/httpd/var/log/httpd/ssl_request_log { missingok postrotate /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd endscript }
/chroot/httpd/var/log/httpd/ssl_engine_log { missingok postrotate /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd endscript }