nginx -s stop y -s quit ¿cuál es la diferencia?


22

Puedo detener el servidor nginx usando nginx -s stopo nginx -s quit.

¿Cuál es la diferencia?

Respuestas:



6

-s stopfinaliza el proceso nginx inmediatamente mientras se -s quitrealiza un apagado correcto.


3

SIGQUIThace que nginx se rompa si escucha en sockets de dominio Unix. No podrá limpiar los sockets, luego terminará inmediatamente en la próxima invocación porque no puede crear sockets en las rutas que ya existen.

SIGTERMhace que nginx se apague en un estado coherente desde el cual puede volver a iniciarse. El demonio elimina los sockets de dominio de Unix, deja todas las cachés en un estado utilizable, y así sucesivamente.

Básicamente nunca quieres usar QUIT.


El problema de los sockets de dominio de Unix parece deberse a un problema abierto en nginx. Sin embargo, si no está utilizando este tipo de socket, parece claro que la quitopción está documentada como la forma de hacer una salida elegante.
RichVel
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.