# nginx -h
...
-s signal : send signal to a master process: stop, quit, reopen, reload
...
Instalei e configurei o servidor nginx no Mac a partir do MacPorts
sudo port install nginx
nginx.conf.example
para nginx.conf
e renomeou mime.types.example
para mime.types
. Funciona bem, mas não consegui parar.
Eu tentei sudo nginx -s stop
, mas isso não para o servidor, ainda posso ver "Welcome to nginx!" página no meu navegador em http://localhost/
; Também ainda vejo processos mestre e de trabalho do nginx com ps -e | grep nginx
.
Qual é a melhor maneira de iniciar / parar o nginx no Mac?
BTW, adicionei "daemon off"; em nginx.conf - como recomendado por vários recursos.
Este comando também pára nginx.
sudo nginx -s stop
A maneira correta de fazer isso para o Nginx instalado via MacPorts:
sudo port load nginx
sudo port unload nginx
O OS X usa o launchd para que o processo de iniciar / parar os daemons seja um pouco diferente.
Veja o PID do processo mestre e faça
kill -QUIT <master_pid>
Você pode tentar o seguinte:
ps -lef|grep -i nginx:|awk '{ print $2}'|xargs kill -9