Wie wird eine Änderung wirksam, ohne Nginx neu zu starten?


74

Apache hat eine gracefulOption, mit der nach Änderungen http.confgesucht werden kann, ohne Apache neu zu starten. Was ist mit Nginx?

Antworten:


72

nginx unterstützt die folgenden Signale:

TERM, INT - Quick shutdown
QUIT - Graceful shutdown
HUP - Configuration reload: Start the new worker processes with a new configuration, Gracefully shutdown the old worker processes
USR1 - Reopen the log files
USR2 - Upgrade Executable on the fly
WINCH - Gracefully shutdown the worker processes

HUP ist das, wonach Sie suchen sudo kill -HUP pid (nginx pid)

Quelle: http://nginx.org/en/docs/control.html



20

Normalerweise hat das Init-Skript von nginx eine reloadAktion, dh:

  • Linux /etc/init.d/nginx reload
  • FreeBSD /usr/local/etc/rc.d/nginx reload


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.