Hello! On Sat, 14 Mar 2015 at 17:13:18 (+0200), Paul Arakelyan wrote:
З.Ы. такой штуки как testparm для самбы у нгинкса нет, насколько я понимаю.
-t Do not run, just test the configuration file. nginx checks the configuration file syntax and then tries to open files referenced in the configuration file.
При -HUP оно не вгружает "плохой" конфиг и насыпает в логи ошибки - тоже полезно смотреть при изменениях на лету.
Тогда уже не HUP, а nginx -s reload "Если ничто другое не помогает - прочтите инструкцию!". Ну и главное -
Сомневаюсь, что где-то в "инструкции" к nginx указано, что протестить конфиг и перечитать его правильно именно отсылкой HUP.
если nginx где-нить в jail, или просто за пределами path - то killall -HUP минимизирует количество движений :)
Сильная аргументация. А шатдауните Вы сервера, небось, по kill -TERM 1 =)
и вообще это "ожидаемое поведение".
Ожидаемое поведение - это restart/reload приложения его же средствами и процедурами, а не методом "дам по голове - разработчики же наверняка предусмотрели обработку HUP'а".
Хотя вот в солярисе были нюансы, бо "всё не как у людей" и killall не такой :).
-- George L. Yermulnik [YZ-RIPE]