Logrotate - andyceo/documentation GitHub Wiki
Настройка logrotate
заключается в написании корректного файла конфигурации. В случае настройки для логов apache2
нужно править файл /etc/logrotate.d/apache2
. Содержимое файла может быть примерно таким:
/var/log/apache2/*.log {
monthly
missingok
rotate 1
compress
compressoptions -9
nodelaycompress
create 640 root adm
olddir /home/andyceo/Dropbox/Backups/Logs/apache2
dateext
dateformat %Y-%m.
extension log
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi; \
endscript
}
После внесения правок, нужно проверить что logrotate
отработает правильно:
sudo logrotate -d /etc/logrotate.d/apache2
Если все устраивает, можно запускать ротацию:
sudo logrotate -v -f /etc/logrotate.d/apache2
logrotate
не является демоном и не висит постоянно в памяти. вместо этого он прописывается где-то в crontab
.
Полезные ссылки: