Nginx常用命令介绍

Nginx常用命令

Nginx PID位置
/var/run/nginx.pid
Nginx关闭
Nginx支持以下几种信号控制:
- TERM, INT 快速关闭
- QUIT 从容关闭
- HUP 平滑重启
- USR1 重新打开日志文件,在切割文件时用处大
- USR2 平滑升级
- WINCH 从容关闭工作进程

#从容停止Nginx  
kill -QUIT master进程号  
#快速停止Nginx  
kill -TERM master进程号  
#强制停止Nginx  
kill -9 master进程号

Nginx其他命令
nginx -s 命令
stop — fast shutdown
quit — graceful shutdown
reload — reloading the configuration file
reopen — reopening the log files
Nginx重载配置文件
配置文件检查是否正确
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf 

重新加载Nginx配置
kill -HUP master进程号

Nginx运行新的工作进程,旧工作进程继续为已有的连接服务,等所有旧的连接成功后,旧的工作进程才被关闭

完整Nginx操作流程
1、查看nginx进程 
ps -ef|grep nginx
说明:nginx的进程由主进程和工作进程组成。

2、启动nginx
nginx
启动结果显示nginx的主线程和工作线程,工作线程的数量跟nginx.conf中的配置参数worker_processes有关。 
3、平滑启动nginx 
kill -HUP `cat /var/run/nginx.pid`  
或者 
nginx -s reload
其中进程文件路径在配置文件nginx.conf中可以找到。

平滑启动的意思是在不停止nginx的情况下,重启nginx,重新加载配置文件,启动新的工作线程,完美停止旧的工作线程。

4、完美停止nginx 
kill -QUIT `cat /var/run/nginx.pid`

5、快速停止nginx 
kill -TERM `cat /var/run/nginx.pid`
或者
kill -INT `cat /var/run/nginx.pid`

6、完美停止工作进程(主要用于平滑升级) 
kill -WINCH `cat /var/run/nginx.pid`

7、强制停止nginx 
pkill -9 nginx

8、检查对nginx.conf文件的修改是否正确 
nginx -t -c /etc/nginx/nginx.conf 或者 nginx -t

9、停止nginx的命令 
nginx -s stop
10、查看nginx的版本信息
nginx -v

11、查看完整的nginx的配置信息 
nginx -V
 
posted @ 2015-07-31 22:39  闫昆  阅读(413)  评论(0编辑  收藏  举报