[sisyphus] sarg

Шенцев Алексей Владимирович =?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Чт Мар 1 18:28:09 MSK 2007


В сообщении от 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
}

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845


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