nginx
предназначен для перезагрузки конфигурации без необходимости перезапуска. Распространенный способ перезапуска nginx
является первым сделать
nginx -t
Какой будет анализировать файл конфигурации и сказать вам, если есть какие-либо проблемы (это очень удобно, так как синтаксические ошибки в файле конфигурации означает время простоя). А потом
nginx -s reload
будет перезагрузить конфигурацию и перезапустить nginx
рабочий по одному с новой конфигурацией. Это просто находит мастер nginx
и посылает ему правильный сигнал (это не сильно отличается от ваших ps axu | grep
и kill
, он просто использует другой сигнал).
There are several other useful command line options for configuration and logging. Знание о них позволяет запускать nginx
практически без простоя.
спасибо, это большая помощь –