On Tue, Dec 13, 2005 at 03:47:50PM +0300, Igor Sysoev wrote:
В любом случае от юзера httpd:
ulimit -c
unlimited
То есть, nginx изначально был запущен с таким лимитом ?
О, а вот тут я задумался. Возможно я тут и лажанулся. При перезапуске
проверю.
В 0.3.16 будет worker_rlimit_core.
кстати чтобы проверить что core создаются можно не ждать пока он упадет
сам а послать процесу kill -11 <pid>
Так и сделал только что, чтобы проверить. Но при этом worker теряет же
все свои коннекты? Лишний раз его дергать не хочется, он у меня и так
один :)
Да, коннекты теряются, поэтому лишний раз лушче не дёргать.
А если перезапускать nginx тем способом, что описан для "плавного
обновления бинарника", только без реального обновления бинарника, через
SIGUSR2 - это будет достаточно корректный перезапуск?
Терять коннекты довольно критично.
Да, -HUP, -USR1, -USR2, -QUIT и -WINCH - это безопасные сигналы.
Я на всех своих машинах всегда апгрэйжу с помощью -USR2.
Но почему в данном случае не создаются корка - не знаю.
А случайно в этом ядре "sysctl kern.suid_dumpable" нету ?
Нет, нету. Скорее всего я запускал его с какими-то другими лимитами,
поэтому и не создавалась.