Многоуважаемые админы!
Очень нужна помощь.
Ситуация следующая: FreeBSD 4.7 + squid 2.5
После еженедельной ротации логов создается новый файл access.log, но логи в него не пишутся! Файл остается пустым до тех пор, пока squid не будет перезапущен. После перезапуска (без каких-либо изменений!) логи нормально пишутся в этот файл. С правами доступа к access.log все в порядке.Подскажите, пожалуйста, в чем может быть проблема?
Заранее спасибо.
>Многоуважаемые админы!
>Очень нужна помощь.
>Ситуация следующая: FreeBSD 4.7 + squid 2.5
>После еженедельной ротации логов создается новый файл access.log, но логи в него
>не пишутся! Файл остается пустым до тех пор, пока squid не
>будет перезапущен. После перезапуска (без каких-либо изменений!) логи нормально пишутся в
>этот файл. С правами доступа к access.log все в порядке.
>
>Подскажите, пожалуйста, в чем может быть проблема?
>Заранее спасибо.
чем ротируешь лог ? squid -k rotate ?
>чем ротируешь лог ? squid -k rotate ?newsyslog-ом
В newsyslog.conf прописано:
#logfilename mode count size when [ZJB]
/usr/local/squid/logs/access.log 666 2 * $W0D23 B
>>чем ротируешь лог ? squid -k rotate ?
>
>newsyslog-ом
>В newsyslog.conf прописано:
>#logfilename
> mode
> count size when
> [ZJB]
>/usr/local/squid/logs/access.log 666 2
> * $W0D23
> Bдля сквида ротируй сквидом! squid -k rotate
сам посуди - откуда сквиду знать, что ему нужно писать в новый лог пусть даже с тем же именем ? файл то у него открыт старый !
Действительно, оказалось, что squid продолжает писать лог в access.log.0
Если ротировать сквидом - все работет отлично :)Огромное спасибо :)