Sair é um encerramento normal. O Nginx termina de servir as conexões abertas antes do desligamento
Parar é um desligamento rápido no qual termina entre a veiculação da conexão
Eu posso parar o servidor nginx usando nginx -s stop
ou nginx -s quit
.
Qual é a diferença?
Sair é um encerramento normal. O Nginx termina de servir as conexões abertas antes do desligamento
Parar é um desligamento rápido no qual termina entre a veiculação da conexão
-s stop
finaliza o processo nginx imediatamente enquanto -s quit
faz um desligamento normal.
SIGQUIT
faz com que o nginx seja interrompido se ele escutar em soquetes de domínio Unix. Ele falhará ao limpar os soquetes e, em seguida, terminará imediatamente na próxima chamada porque não pode criar soquetes nos caminhos já existentes.
SIGTERM
faz com que o nginx seja desligado em um estado consistente a partir do qual ele pode iniciar o backup. O daemon remove qualquer soquete de domínio Unix, deixa todos os caches em um estado utilizável e assim por diante.
Você basicamente nunca quer usar o QUIT.
Tags nginx