[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