graceful
选项,该选项可以扫描http.conf
中的修改,而无需重新启动Apache。那nginx呢?#1 楼
nginx支持以下信号: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,因此
sudo kill -HUP pid (nginx pid)
源:
http:// /nginx.org/en/docs/control.html
#2 楼
使用nginx -s reload评论
^这100%。工作的魅力。
–user54883
2013年9月26日12:00
这并未使http基本身份验证更改对我生效。
–尼克·罗兰多(Nick Rolando)
16 Mar 4 '16 at 0:29
这应该是公认的答案。
–约翰·弗利
16年11月29日在17:00
#3 楼
通常nginx的init脚本具有reload
操作,即:Linux
/etc/init.d/nginx reload
FreeBSD
/usr/local/etc/rc.d/nginx reload
#4 楼
service nginx reload
?P.S.在Windows上不起作用。
#5 楼
不久前,我写了一篇关于如何以零停机时间重启nginx的文章。这可能对您有帮助。http://tumblelog.jauderho.com/post/101514948/restart-nginx-with-zero-downtime
评论
您的博客内容没有实际信息。
– Geuis
13年6月20日在7:32
USR2用于升级可执行文件,而不是用于简单的配置重新加载。
–布拉德
2014年5月22日在21:19
评论
我更喜欢下面的答案。
– Obay Abd-Algader
20-11-29在13:01