博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx常用命令介绍
阅读量:4982 次
发布时间:2019-06-12

本文共 1293 字,大约阅读时间需要 4 分钟。

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
 

转载于:https://www.cnblogs.com/yanbit/p/4693329.html

你可能感兴趣的文章
js --基本语法3 函数,数组,堆棧
查看>>
LeetCode: Reverse Nodes in k-Group
查看>>
06_zookeeper_原生API使用2
查看>>
javascript --- 继承初探七日谈 (一)
查看>>
排序算法一:插入排序(Insertion sort)
查看>>
线段树做题总结
查看>>
JAVA基于File的基本的增删改查
查看>>
RocketMQ安装与实例
查看>>
PHP知识库图谱汇总(完善中)
查看>>
大道至简阅读笔记07
查看>>
爬山 启发式合并 / STL
查看>>
Python第五章(北理国家精品课 嵩天等)
查看>>
WPF中设置快捷键
查看>>
Hello World!
查看>>
权限认证
查看>>
LVS + Keepalived 理论
查看>>
JavaWeb学习笔记5--JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
查看>>
黑马论坛日志项目(hive、sqoop、flume、mysql)
查看>>
svn 冲突
查看>>
关于leg的那些事
查看>>