type
status
date
slug
summary
tags
category
icon
password
1.利用linux进程管理重启
将会列出nginx相关的进程号,如下所示
之后再用kil命令即可终止nginx进程,再重新执行nginx即可
也可以多个同时终止
这样比较麻烦,而且这个过程中会中断服务的提供。那么有没有热配置,或者是不重启就可以生效呢?
答案当然是有的。那就是使用 nginx -s reload 命令。
2. nginx -s reload
s 代表的是向主进程发送信号。其中信号有 4 个,stop, quit, reopen, reload。
reload 就是重新加载的意思。
nginx -s reload
命令,合起来的作用就是重新加载配置文件。使用此命令可以做到无缝切换服务注意事项
nginx -s reload
是平滑重启,不会强制结束正在工作的连接,需要等所有连接都结束才会重启。
- 强烈建议在使用
nginx -s reload
时使用nginx -t
检查配置文件是否正确