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 mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить