/var/log/apache2/*.log {
daily
missingok
rotate 31
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}
/home/admin/public_html/mywebsite.com/log/*.log {
daily
missingok
rotate 31
compress
delaycompress
missingok
# notifempty
# create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}
Это точное содержание apache2
файл без поддельного доменного имени).
Когда я снова зашел на сервер через 2 дня access.log
в mywebsite.com/log
было еще несколько концертов.
Это вероятно просто chmod
проблема? (Я оставил закомментированные строки в своем вопросе, на всякий случай, если они могут быть проблемой.
logrotate имеет действительно информативную справочную страницу. Например, вы можете запустить его в режиме пробного запуска, тогда logrotate сообщит вам, на что он настроен, но на самом деле этого не сделает.
Попробуйте объединить два списка файлов.
/var/log/apache2/*.log /home/admin/public_html/mywebsite.com/log/*.log{
daily
missingok
rotate 31
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}