Если не ошибаюсь, то если отратировали лог файл и не заархивировали его, то если не послать USR1 nginx серверу, он продолжит писать в старый лог файл. Так как fd не изменился, а после перезапуска nginx закроет старые fd и начнет писать в новые лог файлы.<br>
<br><div class="gmail_quote">29 октября 2008 г. 18:08 пользователь Никита Козлов <span dir="ltr"><<a href="mailto:niakrisn@gmail.com">niakrisn@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Смысл в том, что админ удалил файл на который был открыт дескриптор,<br>
на сколько я понял в unix'е файлы реально не удаляются до тех пор пока<br>
на файл есть хоть одна "ссылка" (дескриптор тоже подходит).<br>
А когда nginx рестартанули, он соответственно закрыл дескриптор и на<br>
этот файл ссылок больше не стало, ФС "удалила" его.<br>
<br>
29 октября 2008 г. 17:51 пользователь Maksim V. Strepetilov<br>
<<a href="mailto:strmaks@open.by">strmaks@open.by</a>> написал:<br>
<div><div class="Wj3C7c">> Здравствуйте Elifan,<br>
><br>
> Wednesday, October 29, 2008, 4:12:02 PM, you wrote:<br>
>> Здравствуйте, Maksim.<br>
><br>
>> Вы писали 29 октября 2008 г., 15:11:36:<br>
><br>
>>> Здравствуйте Sergey,<br>
><br>
>>> Wednesday, October 29, 2008, 1:32:57 PM, you wrote:<br>
>>>> Приветствую всех,<br>
><br>
>>>> только что ко мне подошел наш системный администратор с<br>
>>>> жалобой что nginx скрыто употребляет дисковое пространство, но при этом<br>
>>>> файлов администратор найти не может. После того как он сделает<br>
>>>> перезапуск службы, моментально освободилось 2 гигабайта дискового<br>
>>>> пространства. Теоретически такого можно добиться если открыть<br>
>>>> дескриптор файла, записать, файл удалить, дескриптор не<br>
>>>> закрывать.<br>
><br>
>>>> Версия Nginx 0.6.24, устанавливаем из портажа gentoo. Кто-нибудь<br>
>>>> сталкивался?<br>
><br>
>>> Было такое, в режиме проксирования, вылечилось:<br>
>>> proxy_max_temp_file_size 10M;<br>
><br>
>> Всё просто, у админа скорее всего распухли логи nginx-а, возможно закончилось место на диске,<br>
>> он их удалил, о чем nginx-у не было сказано и места это не добавило.<br>
>> Иначе откуда бы он знал что это именно nginx место забивает? :)<br>
><br>
> Если бы логи забили место, то при останове службы логи то никуда не<br>
> исчезают, а по описанию проблемы при перезапуске освободилось 2 гига.<br>
><br>
> У нас была по описанию такая-же проблема, оказалось что место жрали<br>
> темповые файлы используемые при проксировании, при перезапуске<br>
> освобождалось порядка 5 гигов через полчаса место закачивалось опять.<br>
><br>
> --<br>
> Наилучшие пожелания,<br>
> Максим Стрепетилов<br>
><br>
><br>
><br>
><br>
</div></div></blockquote></div><br>