¿Cómo reiniciar Nginx en Mac OS X?


Respuestas:



44

Para una línea, podría hacer:

sudo nginx -s reload

Las -sopciones sinónimo de señal, y es la opción que va a utilizar para enviar stop, quit, reopeny reloadseñales de Nginx.

Para obtener más información sobre las opciones, solo haga nginx -huna lista de todas ellas y sus funciones.

¡Salud!


2
Esto no funcionó para mí, así que tuve que hacer sudo nginxpara que comience. Creo que tenía algo que ver con nginx ya detenido en mi caso.
jamescampbell

1
¿Podrías hacer en su sudo nginx -s reload || sudo nginxlugar?
James Murphy

12
sudo pkill nginx   
sudo nginx

Si pkillno puede encontrarlo, instálelo usando brew install proctoolsprimero.


3
Las respuestas anteriores son mucho más claras que esto y permiten que nginx se detenga con gracia.
Mike N

1
Esto fue útil cuando nginx comenzó a portarse mal y no pude matarlo con sudo nginx -s quitosudo -s reload
paperclip

1
Esto es lo único que funcionó para mí. Gracias.
A-Dubb

9

para la instalación de cerveza: sudo brew services restart nginx


1
Este comando no funciona para mí en absoluto.
Instalo

1
@kris_IV ¿cuál es el resultado?
dimaninc

1
después del inicio: brew services restart nginxobtengo respuesta: Stopping nginx ... (might take a while) ==> Successfully stopped nginx` (etiqueta: homebrew.mxcl.nginx) ` ==> Successfully started nginx` (etiqueta: homebrew.mxcl.nginx)`
kris_IV

1
@kris_IV y ¿por qué crees que este comando no funciona entonces? todo está bien según su salida
dimaninc

1
Sé que la salida está bien, pero la nueva configuración no funciona, pero cuando la uso, sudo nginx -s stop && sudo nginxtodo está bien y la nueva configuración funciona.
kris_IV

5

Si está utilizando cerveza :

Para ver todos los servicios:

brew services list

Inicie el servicio nginx:

brew services start nginx

Detener el servicio nginx:

brew services stop nginx

1

sudo nginx -s salir && sudo nginx

Guía de pago nginx


1
Esto hace el trabajo, pero ¿estás seguro de que no existe un script de shell adecuado? Este método es muy crudo.
asdmin

1
Al menos, esta es la documentación oficial. Por supuesto, seguiré la solución por la presente también. Gracias.
Francisco María Calisto

1

¿Usando MAMP y Nginx? Entonces tienes un script instalado:

sudo /Applications/MAMP/bin/restartNginx.sh 

1

Solo otra nota, si desea iniciar nginx con launchctl, cuando su Mac se inicie, puede hacer lo siguiente:

sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

En resumen, debe colocar su plistarchivo /Library/LaunchDaemons, no ~/Library/LaunchAgentscomo las instrucciones de Homebrew . Finalmente, use la -wopción con launchctl. Para más información, siga esta guía.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.