У меня есть подозрение, чтобы это могло быть. Нужно попробовать следующее:
1) запустить nginx с простой конфигурацией с полной отладкой, можно только
с одним рабочим процессом.
2) присоединиться с помощью telnet'а, ничего не передавая.
3) послать -HUP основному процессу.
4) повторять пункты 2 и 3 до тех пор, пока рабочий процесс не начнёт есть
процессор. Лог прислать мне.
Если после -HUP рабочий процесс не стал есть процессор, то telnet (netcat)
можно спокойно прерывать и соединяться по новой (это чтобы не плодить
консолей).
Игорь Сысоев
http://sysoev.ru