[sisyphus] sarg

Alexey Shabalin =?iso-8859-1?q?a=2Eshabalin_=CE=C1_gmail=2Ecom?=
Чт Мар 1 18:30:43 MSK 2007


2007/3/1, Шенцев Алексей Владимирович <ashen на nsrz.ru>:
> В сообщении от Thursday 01 March 2007 18:19:42 Алексей Синицын написал(а):
> >  На линуксшопе сказано ротать логи командой squid -k rotate , man
> > подтвердил, а сквид забил. То есть реакции на такую команду не было.
> > Работает-ли это у других, или есть еще шанс на багрепорт? :)
> >  Собственно в моем случае вполне приемлимо просто удалять логи, но
> > access.log после рестарта сквида не был создан, и при создении его
> > вручную в нем не появлялись записи после авторизации в сквиде
> > (владельцем указал squid, права как у cache.log и store.log). В
> > затруднении, даже не знаю где искать.
>
> Для ротации логов есть вообщето пакет logrotate, который по cron'у
> осуществляет ротацию логов. И делает это корректней ваших ручек, учмтывая alt
> linux specifics ... ;)
> Например, со сквидом он поступает так:
>
> [root на gw logrotate.d]# cat /etc/logrotate.d/squid
> /var/log/squid/access.log {
>     weekly
>     rotate 5
>     copytruncate
>     compress
>     notifempty
>     missingok
> }
> /var/log/squid/cache.log {
>     weekly
>     rotate 5
>     copytruncate
>     compress
>     notifempty
>     missingok
> }
>
> /var/log/squid/store.log {
>     weekly
>     rotate 5
>     copytruncate
>     compress
>     notifempty
>     missingok
> # This script asks squid to rotate its logs on its own.
> # Restarting squid is a long process and it is not worth
> # doing it just to rotate logs
>     postrotate
>       /usr/sbin/squid -k rotate
>     endscript
> }
>

кроме этого нужно поправить параметр rotate в самом squid.conf, если
он равен 0 то squid -k rotate ничего не делает (т.е. поступает так как
написано в конфиге)

-- 
Alexey Shabalin


Подробная информация о списке рассылки Sisyphus