Como parar o nginx no Mac OS X

27

Instalei e configurei o servidor nginx no Mac a partir do MacPorts

  1. sudo port install nginx
  2. Seguiu a recomendação do console de instalação de portas e criou o item de inicialização launchd para o nginx, depois iniciou o servidor.
  3. Alterou o nome de 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.

    
por Alex Kaushovik 14.05.2010 / 19:57

5 respostas

54
# nginx -h
...
-s signal     : send signal to a master process: stop, quit, reopen, reload
...
    
por 16.05.2010 / 23:25
11

Este comando também pára nginx.

sudo nginx -s stop 
    
por 13.07.2016 / 07:12
7

A maneira correta de fazer isso para o Nginx instalado via MacPorts:

  • Iniciar: sudo port load nginx
  • Parar: sudo port unload nginx

O OS X usa o launchd para que o processo de iniciar / parar os daemons seja um pouco diferente.

    
por 30.01.2013 / 15:36
3

Veja o PID do processo mestre e faça

kill -QUIT <master_pid>
    
por 14.05.2010 / 21:40
1

Você pode tentar o seguinte:

ps -lef|grep -i nginx:|awk '{ print $2}'|xargs kill -9
    
por 11.02.2016 / 17:01