Nginx服务器启停命令
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
+ WINCH:所有子进程不在接收处理新连接,相当于给worker进程发送QUIT命令。
+ 调用命令为:kill -signal PID .signal即为信号;PID即为获取到的master线程ID. 如kill -TERM 13673
- 1.发送TERM/INT信号给master进程,会将NGINX服务立即关闭。kill -TERM PID /
- kill -TERM 'cat /usr/local/nginx/logs/nginx.pid'
- kill -INT PID /
- kill -INT 'cat /usr/local/nginx/logs/nginx.pid' 注意这是反引号(飘号)意思执行里面的命令得到结果
kill -USER2 不停机平滑升级nginx版本步骤
ps -ef |grep nginx 查到PID
kill -user2 13472 生成新的配置文件,再使用PS查看就会有两个主进程 和两个子进程
kill -QUIT 旧的主进程
PS -ef | grep nginx 这样只有新的主程和子进程,平滑升级到最新版本
2、nginx的命令行控制
首先进到nginx 安装路径下,找到nginx启动二进制文件
[root@localhost ]# cd /usr/local/nginx/sbin
[root@localhost sbin]#./nginx 启动服务
[root@localhost sbin]# ps -ef | grep nginx
![在这里插入图片描述](https://csdn-img-blog.oss-cn-beijing.aliyuncs.com/766a34fa64704db2a09d0e20708daafe.png#pic_center)查看nginx帮助命令
[root@localhost sbin]#./nginx -h 列出参数选项
-v 显示版本信息
-V 显示版本和相关内容,GCC和安装的路径、模块等信息。内容丰富些。
-t 检查配置,语法检查正确否
[root@localhost sbin]#.nginx -tq
语法检查成功不输出内容,只有报错才有内容显示出来
-T 同上,但内容多些,显示配置内容。
-s:信号,后面可以跟stop quit reopen reload 和上面的信号操作类似-stop 类似于TERM/INT- quit 类似于QUIT信号的作用- reopen 类似于usr1信号作用- reload 类似于HUP信号的作用,修改配置 执行后生效
-p: 设置prefix路径,默认是在/usr/local/nginx
-c:设置配置文件存放路径.默认在/usr/local/nginx/conf/nginx.conf
可以指定使用某个路径下的配置文件 ,一般和-tc 配合使用。
-g:
Nginx服务器启停命令相关推荐
- Nginx服务器启停方式介绍
Nginx安装完成后,接下来我们要学习的是如何启动.重启和停止Nginx的服务. 对于Nginx的启停在linux系统中也有很多种方式,我们本次课程介绍两种方式: Nginx服务的信号控制 Nginx ...
- Hadoop组件启停命令和服务链接汇总
1.启停命令 Zookeeper zkServer.sh start zkServer.sh stop/status/restart zkCli.sh -server IP:Port Hadoop(h ...
- nginx服务器操作命令(重启命令关闭)
nginx服务器操作命令(重启命令关闭) 如果是LNMP安装的环境就比较简单了,直接在/etc/init.d/nginx下就可以直接操作. 但如果是单独安装的就需要在安装目录进行操作了. nginx ...
- Oracle数据库的启停命令,脚本启停oracle数据库
操作系统自动启停数据库及脚本启停数据库 >脚本启停数据库 1修改启动脚本BUG #Vim $ORACLE_HOME/bin/dbstart(line78) ORACLE_HOME_LISTNER ...
- 简述站控系统服务器启停操作,“DCS系统组态”是什么意思?实例讲解其步骤方法...
原标题:"DCS系统组态"是什么意思?实例讲解其步骤方法 "DCS系统组态"是什么意思? DCS组态通俗来讲就是就是控制回路程序. 控制回路通常是针对模拟量的控 ...
- km itm监控启停命令记录
AIX主机PatrolAgent启停方法: 启动: a. 以监控用户(itm6)登录被管主机(登录后会直接进入Patrol主目录) 监控目录形式如:*/bmc/Patrol3 b. ps -ef |g ...
- Cordys服务器启停脚本
启动短信服务: nohup java -jar /cordys/sms/SmsSgip_fat.jar& 启动短信服务时 一定要注意nohup.out 文件的属性,必须为可写 停止OA系 ...
- MySQL—Mysql与MariaDB启停命令的区别
MySQL MySQL启动 service mysqld start或者/bin/systemctl start mysqld.service MySQL状态 service mysqld statu ...
- Linux下RabbitMQ启停命令
1.以应用方式启动 rabbitmq-server -detached 后台启动 Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止 关闭:rabbit ...
最新文章
- PaSS: a sequencing simulator for PacBio sequencing PaSS:用于PacBio测序的测序模拟器
- ServletContext 与application的异同
- vue开发黑科技--利用引用类型的值处理复杂数据的编辑
- oracle u4e00 u9fa5,oracle中文与数字正则实例代码
- sphinx数据文件简析
- 【开源】Transformer 在CV领域全面开花:新出跟踪、分割、配准等总结
- VMX虚拟机环境下CentOS扩展home磁盘空间
- Java 并没有死!
- springboot医院门诊挂号病历管理系统
- 百度杀毒软件2013低调发布 仅面向泰国市场推出
- CentOS 7 时区设置
- HTML表示RGB颜色的方法
- 【windows】bat 更改系统时间同步internet时间
- openwrt多wan限上下行速脚本,基于qosv4,imq模块替换成ifb模块
- 植物识别库java_基于百度api的植物图片识别,人脸检测,人脸对比。
- 什么是汽车公告?汽车公告主机厂要做什么?
- 仿B站的视频评论列表
- 三星2022款 The Frame 画壁电视 评测
- excel表格末尾添加一行_在EXCEL表格中,快速插入多行、多列的技巧
- 【海康威视实习总结收获】
热门文章
- Visual Studio 2017、2019 无法启动的解决方法
- Android指纹识别,看这一篇就够了
- FPGA学习之路(一)之D类触发器(Data Flip-Flop/Delay Flip-Flop)搭建
- KM算法matlab实现
- [软工导论①]复习题库
- wps的pdf高亮后怎么取消_pdf高亮文本怎么取消及修改
- 论文笔记:CornerNet—Detecting Objects as Paired Keypoints
- 【dSPACE】从0开启dSPACE之路(2)具体上手操作步骤
- 如何进行批量邮件搬迁?
- win7下 VMware 9.0安装 MAC OS 10.8