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