centos7下nginx启动,关闭,重启配置-

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

centos7下nginx启动,关闭,重启配置-
启动 nginx
systemctl start nginx
⼀旦 nginx 启动后,就可以⽤nginx -s signal 命令来接管
快速关闭 nginx
nginx -s stop
平滑的关闭 nginx
nginx -s quit
重启 nginx
nginx -s reload
分割⽇志
nginx -s reopen
nginx 的⼯作原理
nginx 有⼀个 master 进程(⽼板)和多个 worker 进程(⼯⼈),master 进程负责阅读和评估配置,给 worker 进程提供保障,worker 进程实际处理请求。

nginx -s reload 命令加载修改后的配置⽂件, 命令下达后发⽣如下事件
Nginx 的 master 进程检查配置⽂件的正确性,若是错误则返回错误信息,nginx 继续采⽤原配置⽂件进⾏⼯作(因为 worker 未受到影响)
Nginx 启动新的 worker 进程,采⽤新的配置⽂件
Nginx 将新的请求分配新的 worker 进程
Nginx 等待以前的 worker 进程的全部请求已经都返回后,关闭相关 worker 进程
重复上⾯过程,直到全部旧的 worker 进程都被关闭掉。

nginx -s quit命令关闭 nginx 服务时,nginx 服务要等待⼯作进程将当前请求处理完才关闭。

也可以⽤ kill 命令杀死指定进程号的 nginx 进程
先通过 /var/run/nginx.pid ⽂件查看 nginx master 进程进程 id,
或者通过ps -ax|grep nginx查看进程
在使⽤kill -s quit 进程号杀死进程。

相关文档
最新文档