URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 1661
[ Назад ]

Исходное сообщение
"Ротация логов"

Отправлено zyakwa , 15-Дек-03 07:47 
Многоуважаемые админы!
Очень нужна помощь.
Ситуация следующая: FreeBSD 4.7 + squid 2.5
После еженедельной ротации логов создается новый файл access.log, но логи в него не пишутся! Файл остается пустым до тех пор, пока squid не будет перезапущен. После перезапуска (без каких-либо изменений!) логи нормально пишутся в этот файл. С правами доступа к access.log все в порядке.

Подскажите, пожалуйста, в чем может быть проблема?
Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Ротация логов"
Отправлено ipmanyak , 15-Дек-03 08:51 
>Многоуважаемые админы!
>Очень нужна помощь.
>Ситуация следующая: FreeBSD 4.7 + squid 2.5
>После еженедельной ротации логов создается новый файл access.log, но логи в него
>не пишутся! Файл остается пустым до тех пор, пока squid не
>будет перезапущен. После перезапуска (без каких-либо изменений!) логи нормально пишутся в
>этот файл. С правами доступа к access.log все в порядке.
>
>Подскажите, пожалуйста, в чем может быть проблема?
>Заранее спасибо.
чем ротируешь лог ? squid -k rotate ?


"Ротация логов"
Отправлено zyakwa , 15-Дек-03 09:16 
>чем ротируешь лог ? squid -k rotate ?

newsyslog-ом
В newsyslog.conf прописано:
#logfilename                     mode    count    size    when   [ZJB]
/usr/local/squid/logs/access.log 666       2       *      $W0D23   B


"Ротация логов"
Отправлено ipmanyak , 15-Дек-03 10:12 
>>чем ротируешь лог ? 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
сам посуди - откуда сквиду знать, что ему нужно писать в новый лог пусть даже с тем же именем ?  файл то у него открыт старый !

  


"Ротация логов"
Отправлено zyakwa , 15-Дек-03 11:10 
Действительно, оказалось, что squid продолжает писать лог в access.log.0
Если ротировать сквидом - все работет отлично :)

Огромное спасибо :)