есть апач с кучей виртуалхостов...
в каждом виртуалхосте прописаны access_log и error_log
как сделать, чтобы логи всех виртуалхостов резались и паковались? а то иногда они вырастают до опупительных размеров :(
>есть апач с кучей виртуалхостов...
>в каждом виртуалхосте прописаны access_log и error_log
>как сделать, чтобы логи всех виртуалхостов резались и паковались? а то иногда
>они вырастают до опупительных размеров :(
logrotate ?
>>есть апач с кучей виртуалхостов...
>>в каждом виртуалхосте прописаны access_log и error_log
>>как сделать, чтобы логи всех виртуалхостов резались и паковались? а то иногда
>>они вырастают до опупительных размеров :(
>
>
>logrotate ?
и? дальше? ручками каждый файл лога виртуалхоста врисовывать в конфиг?
это понятно... я думал, есть чё-то более универсальное...
>>logrotate ?
>и? дальше? ручками каждый файл лога виртуалхоста врисовывать в конфиг?
>это понятно... я думал, есть чё-то более универсальное...
В смысле универсальное?...
Т.е. "какая-то" программа, которая должна угадать где у вас лежат логи виртхостов? Вы же все равно должны ей указать "что? где? когда?"
Почему не сделать тупо в лоб?
>>>logrotate ?
>>и? дальше? ручками каждый файл лога виртуалхоста врисовывать в конфиг?
>>это понятно... я думал, есть чё-то более универсальное...
>В смысле универсальное?...
>Т.е. "какая-то" программа, которая должна угадать где у вас лежат логи виртхостов?
>Вы же все равно должны ей указать "что? где? когда?"
>Почему не сделать тупо в лоб?
почему "угадать"? можно-ж просто "заглянуть" в конфиг апача...p.s. я так понял, что готовых решений нету...
буду чё-то придумывать тогда сам... если не забью - то, скину сюда результат...
И все таки logrotate, он понимает маски, т.е.
/var/log/apache/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root www-data
sharedscripts
postrotate
/etc/init.d/apache reload > /dev/null
endscript
}И если все логи апача находятся в одном каталоге и имеют расширение '.log', то все они разом будут отротачены.