nginx学习2——常用命令操作
来源:互联网 发布:美国三维设计软件 编辑:程序博客网 时间:2024/05/02 06:27
nginx可以通过自带的命令进行维护,也可以通过发送系统信号的方式进行维护;
1. nginx启动
sudo /usr/local/nginx/nginx
2. 系统信号维护
2.1 主进程信号
TERM, INT暴力关闭QUIT平滑关闭HUP平滑重启所有工作进程USR1重新打开日志文件USR2upgrading an executable fileWINCH平滑关闭所有工作进程
2.2 工作进程信号
TERM, INT暴力关闭QUIT平滑重启USR1重新打开日志文件WINCH调试时异常终止 (requires debug_points to be enabled)
3. nginx命令维护(一般情况下推荐使用这中方式)
3.1 基本概念
nginx命令有接收信号的功能, 可以通过它定义的信号来的nginx进行维护,可以理解为对nginx对常用操作的一个封装; 该方式信号直接发给主进程, 主进程收到信号后,做处理, 然后再发送系统信号给工作进程
<span style="white-space:pre"></span>sudo /usr/local/nginx/nginx -s [stop|quit|reload|reopen]
stop, 直接暴力关闭所有nginx所有进程
quit, 平缓关闭nginx,当收到此信号时, nginx不再接受新的请求, 当工作进程处理完当前正在处理的请求后,关闭nginx进程
reload,重新加载nginx配置
- reopen,重新打开日志文件
3.2 常用维护之类
4.1 启动nginx
sudo /usr/local/nginx/nginx
4.2 检查配置文件(修改文件后, 推荐检查下配置在重启)
sudo /usr/local/nginx/nginx -t
4.2 平滑重启nginx(当改动配置或nginx异常时)
sudo /usr/local/nginx/nginx -s reload
4.3 平滑关闭nginx(当停服时)
sudo /usr/local/nginx/nginx -s quit
0 0
- nginx学习2——常用命令操作
- nginx学习文档之三 nginx常用命令
- Nginx学习(2)—配置
- Nginx的常用命令(基本操作)
- Redis——常用命令操作
- nginx学习2——ubuntu下配置nginx
- Nginx学习(11)—Nginx架构设计(2)
- Linux操作常用命令学习总结
- Nginx学习之一——编译nginx
- nginx学习3——nginx进程
- Nginx学习——Nginx基本配置
- Nginx学习(12)—Nginx启动流程
- Nginx学习(19)—Nginx连接
- Linux 常用命令2——目录操作cd,pwd,mkdir
- Nginx学习笔记2—Nginx(Win32) nginx.conf 中文详解
- Nginx学习笔记2—Nginx(Win32) nginx.conf 中文详解
- Nginx学习(4)—HelloNginx(2)
- Nginx学习(5)—http配置(2)
- SQL自动备份,误操作恢复ApexSQL log
- dgsdg
- Selenium环境准备
- 06_Java基本数据类型
- VMware虚拟机中,Cent OS下中文乱码的解决方法
- nginx学习2——常用命令操作
- 用PHP和JS分别实现隔行换色
- 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究
- J2ee关于getattribute和getParaments
- FFmpeg深入分析之零-基础
- android 设置线程优先级 两种方式
- Ural 1203 Scientific Conference
- (十二)关于using namespace std
- 通过RTMP协议将AAC数据发送到流媒体服务器