Логи

Sergey Serov mpa at corg.net
Wed May 10 12:29:40 MSD 2006


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/








More information about the nginx-ru mailing list