Come interrompere nginx su Mac OS X


37

Ho installato e configurato il server nginx sul mio Mac da MacPorts

  1. sudo port install nginx
  2. Seguito il consiglio dalla console di installazione della porta e creato l'elemento di avvio launchd per nginx, quindi avviato il server.
  3. Rinominato nginx.conf.exampleper nginx.confe rinominato mime.types.examplea mime.types.

Funziona bene, ma non riuscivo a smettere.

Ho provato sudo nginx -s stop, ma questo non ferma il server, posso ancora vedere "Benvenuti in nginx!" pagina nel mio browser su http://localhost/; inoltre vedo ancora i processi master e worker di nginx con ps -e | grep nginx.

Qual è il modo migliore per avviare / interrompere nginx su Mac?

A proposito, ho aggiunto "demone spento;" in nginx.conf - come raccomandato da varie risorse.

Risposte:


66
# nginx -h
...
-s signal     : send signal to a master process: stop, quit, reopen, reload
...

Quando ho installato nginx con MacPorts, il comando sopra non funzionava: non mi dava un errore, ma il server continuava a funzionare. Ma quando ho ripulito nginx e l'ho reinstallato come parte dell'installazione del modulo nginx passeggero, ora funziona: posso fare "nginx -s stop" e si ferma davvero il server. Grazie!
Alex Kaushovik,

2
utilizzando nginx -s stoplavorato per me, ma poi non ero in grado di riavviare il mio server utilizzando nginx -s reopen, nginx -s reload, nginx -s starto nginx -s restart? Come riavviare? Non importa, solo l'esecuzione del programma lo $ sudo /usr/local/sbin/nginxriavvia.
Tim Peterson,

@timpeterson restarto reloadfunziona su ... server funzionante, se lo si interrompe è sufficiente avviarlo con il nginxcomando comune "no-signal" .
Biesior,

16

Questo comando arresta inoltre arresta nginx.

sudo nginx -s stop 

8

Il modo corretto per farlo per Nginx installato tramite MacPorts:

  • Inizio: sudo port load nginx
  • Fermare: sudo port unload nginx

OS X usa launchd, quindi il processo di avvio / arresto dei demoni è leggermente diverso.



3

Puoi provare quanto segue:

ps -lef|grep -i nginx:|awk '{ print $2}'|xargs kill -9
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.