ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Логи



On Wed, 10 May 2006, Sergey Serov wrote:

On Wednesday 10 May 2006 07:53, Pavel Sokolov wrote:
я сейчас немного мудрю с логами - и замечаю переодисечки такую проблему (
через раз буквально ) если логов у сайта за сутки накопилось меньше чем
буффер 32кб ( но они 100% есть ) то они не сбрасываются. причём не поймать
почему иногда сбрасываются а иногда нет.

сечас скрипт ( логически выглядит так )

kill HUP
sleep 10
mv ...
mv ...
mv ...
kill HUP
sleep 10
zip ...
zip ...
zip ...

с USR1 у меня не срабатывает - чтото с пермишенами и я так и не понял что.
новые файлы открываются и не пишутся.

Аналогичное и у меня. Сервера с постоянным траффиком логи ротируют нормально,
а незагруженные сервера иногда не начинают писать логи.
Скрипт аналогичный:

dir=/var/log/nginx
pid=`cat /var/run/nginx.pid`

dt=`/bin/date -v-1d '+%F'`
hn=`hostname -s`

new_access=$dir/access-${dt}-${hn}.log
mv $dir/access.log $new_access

new_error=$dir/error-${dt}-${hn}.log
mv $dir/error.log $new_error

sleep 2;

kill -USR1 $pid

sleep 5;

gzip $new_access $new_error;
rsync $dir/access*.log.gz rsync://kyf.vpn:/nginx/

А может быть такое, что на незагруженный сервер никто не приходил ?
Можно для проверки сделать следующее - на паре незагруженных серверов,
замеченных в пустых логах, создать два лога: один с буферизацией,
а второй - без.


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.