подземный стук: pid-файл

Igor Sysoev is at rambler-co.ru
Wed Feb 1 23:22:54 MSK 2006


On Thu, 2 Feb 2006, damir bikmuhametov wrote:

> On Thu, Feb 02, 2006 at 01:04:06AM +0500, damir bikmuhametov wrote:
>> On Wed, Feb 01, 2006 at 10:50:20PM +0300, Igor Sysoev wrote:
>>> Единственное, что могу предложить - добавить логирование на уровне alert
>>> каждого удаления файла в src/core/ngx_cycle.c:
>>
>> OK, результаты сообщу
>
> $ ls -l /var/run/ | fgrep nginx
> -rw-r--r--    1 root     root            6 Фев  2 01:09 nginx.pid
> $
> ...
> $ ls -l /var/run/| fgrep nginx
> $
>
> $ date
> Чтв Фев  2 01:10:37 YEKT 2006
> $
>
> $ tail -f /usr/local/nginx/logs/error.log
> ...
> 2006/02/02 01:09:02 [info] 12200#0: sigtimedwait() failed (4: Interrupted system call)
>
> и все. минута примерно и пида нет. =( посмотрел лог crond - никто не
> запускался в это время. в конфигурацию внес только одно изменение -
> добавил строчку:
>
> error_log  logs/error.log  alert;

Мистика. Я правильно понимаю, что nginx в данном случае ничего не
обрабатывает ? Тогда можно запустить его под truss или strace с учётом
потомков и посмотреть, чего он делает.


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





More information about the nginx-ru mailing list