Há um problema conhecido em que às vezes o processo nginx
não pode ser interrompido com service nginx stop
ou systemctl stop nginx
.
Nesses casos raros (surgem ocasionalmente, mas não é fácil de reproduzir o caso para corrigir o problema), você terá que fazer isso da maneira "antiquada".
Primeiro, você precisa matar os processos nginx
existentes.
sudo kill $(pidof nginx)
Isso eliminará os processos NGINX existentes para que você não tenha nenhuma execução.
A partir daí, você pode iniciar os processos novamente com sudo service nginx start
ou similar. Você também deve ser capaz de parar os processos nginx depois de iniciá-los novamente, agora, usando sudo service nginx stop
como faria normalmente.
(Eu estive olhando para essa questão por mais de dois anos e nunca consegui reproduzir esses casos, as únicas vezes em que eu encontrei esse problema eu foi quando fiz o upgrade de 1.10. x para 1.12.x, e somente ele já correu para uma vez , então é um problema impossível de reproduzir, então é quase impossível descobrir como evitar que este problema aconteça no futuro)