Como fazer uma modificação ter efeito sem reiniciar o nginx?


74

O Apache possui uma gracefulopção que pode procurar por modificações http.confsem reiniciar o Apache. E o nginx?

Respostas:


72

O nginx suporta os seguintes sinais:

TERM, INT - Quick shutdown
QUIT - Graceful shutdown
HUP - Configuration reload: Start the new worker processes with a new configuration, Gracefully shutdown the old worker processes
USR1 - Reopen the log files
USR2 - Upgrade Executable on the fly
WINCH - Gracefully shutdown the worker processes

HUP é o que você está procurando, então sudo kill -HUP pid (nginx pid)

fonte: http://nginx.org/en/docs/control.html



20

Normalmente, o script init do nginx tem reloadação, ou seja:

  • Linux /etc/init.d/nginx reload
  • FreeBSD /usr/local/etc/rc.d/nginx reload


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.