Re: nginx: worker process`ы называются nginx: master process

Gena Makhomed gmm на csdoc.com
Пт Апр 16 17:45:15 UTC 2021


On 16.04.2021 18:42, Maxim Dounin wrote:

>> После перезапуска сервера htop показывает:
>>
>> └─ nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
>>      ├─ nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
>>      ├─ nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
>>      ├─ nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
>>      └─ nginx: worker process
>>
>> После ручного systemctl restart nginx все стало нормально:
>>
>> └─ nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
>>      ├─ nginx: worker process
>>      ├─ nginx: worker process
>>      ├─ nginx: worker process
>>      └─ nginx: worker process
>>
>> Это какая-то ошибка в коде nginx,
>> что переименование процессов не всегда срабатывает?

> Скорее процессы повисли где-то на запуске.  Я такое наблюдал при
> прикрученном 
на серверах LDAP'е 
для пользователей/групп, который
> не работал, и соответственно 
запуск рабочих процессов вис где-то
> в районе setgid() / initgroups() / setuid().

Там используются бинарные сборки с сайта nginx.org, версия 1.19.10
без сторонних 
и стандартных 
модулей. В конфигах nginx тоже нет
ничего нетривиального, используется несколько mediawiki сайтов.

Если такая ситуация повторится в будущем - что мне следует сделать,
для того чтобы 
найти причину 
этого глюка с непереименованием процессов?

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru