[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