Nginx服务器启停命令
nginx安装好后,维护和更新,经常使用到启动和停止nginx服务。现主要介绍两种方式:
1、nginx服务器的信号控制
- nginx中的master 和worker 进程是什么?
- nginx的工作方式是什么?
- 如何获取进程的PID?
- 信号有哪些?
- 如何通过信号控制nginx的启停等相关操作
如下操作说明
- 终端窗口中输入:ps -ef | grep nginx 命令可以查看到nginx的主进程和工作进程,PID等信息。
- master进程 主要作用是管理worker进程
- worker进程 主要是接收用户发送的请求
- nginx的工作方式是多进程的工作模式。一个master进程 和多个worker进程。
- 获取进程的PID方法有二;第一是使用命令ps -ef | grep nginx ;第二种是进到配置文件查看,如more /usr/local/nginx/logs/nginx.pid 就可以查到。
- 信号有如下几种
+ TERM/INT : 立即关闭整个服务
+ QUIT: 优雅地关闭整个服务
+ HUP:重读配置文件并使用服务对新配置项生效,更新文件常用到。
+ USR1:重新打开日志文件,可以用来进行日志切割
+ USR2:平滑升级到最新版本的nginx
+