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服务器启停命令相关推荐

  1. Nginx服务器启停方式介绍

    Nginx安装完成后,接下来我们要学习的是如何启动.重启和停止Nginx的服务. 对于Nginx的启停在linux系统中也有很多种方式,我们本次课程介绍两种方式: Nginx服务的信号控制 Nginx ...

  2. Hadoop组件启停命令和服务链接汇总

    1.启停命令 Zookeeper zkServer.sh start zkServer.sh stop/status/restart zkCli.sh -server IP:Port Hadoop(h ...

  3. nginx服务器操作命令(重启命令关闭)

    nginx服务器操作命令(重启命令关闭) 如果是LNMP安装的环境就比较简单了,直接在/etc/init.d/nginx下就可以直接操作. 但如果是单独安装的就需要在安装目录进行操作了. nginx ...

  4. Oracle数据库的启停命令,脚本启停oracle数据库

    操作系统自动启停数据库及脚本启停数据库 >脚本启停数据库 1修改启动脚本BUG #Vim $ORACLE_HOME/bin/dbstart(line78) ORACLE_HOME_LISTNER ...

  5. 简述站控系统服务器启停操作,“DCS系统组态”是什么意思?实例讲解其步骤方法...

    原标题:"DCS系统组态"是什么意思?实例讲解其步骤方法 "DCS系统组态"是什么意思? DCS组态通俗来讲就是就是控制回路程序. 控制回路通常是针对模拟量的控 ...

  6. km itm监控启停命令记录

    AIX主机PatrolAgent启停方法: 启动: a. 以监控用户(itm6)登录被管主机(登录后会直接进入Patrol主目录) 监控目录形式如:*/bmc/Patrol3 b. ps -ef |g ...

  7. Cordys服务器启停脚本

    启动短信服务: nohup  java -jar /cordys/sms/SmsSgip_fat.jar& 启动短信服务时 一定要注意nohup.out 文件的属性,必须为可写   停止OA系 ...

  8. MySQL—Mysql与MariaDB启停命令的区别

    MySQL MySQL启动 service mysqld start或者/bin/systemctl start mysqld.service MySQL状态 service mysqld statu ...

  9. Linux下RabbitMQ启停命令

    1.以应用方式启动 rabbitmq-server -detached 后台启动 Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止 关闭:rabbit ...

最新文章

  1. PaSS: a sequencing simulator for PacBio sequencing PaSS:用于PacBio测序的测序模拟器
  2. ServletContext 与application的异同
  3. vue开发黑科技--利用引用类型的值处理复杂数据的编辑
  4. oracle u4e00 u9fa5,oracle中文与数字正则实例代码
  5. sphinx数据文件简析
  6. 【开源】Transformer 在CV领域全面开花:新出跟踪、分割、配准等总结
  7. VMX虚拟机环境下CentOS扩展home磁盘空间
  8. Java 并没有死!
  9. springboot医院门诊挂号病历管理系统
  10. 百度杀毒软件2013低调发布 仅面向泰国市场推出
  11. CentOS 7 时区设置
  12. HTML表示RGB颜色的方法
  13. 【windows】bat 更改系统时间同步internet时间
  14. openwrt多wan限上下行速脚本,基于qosv4,imq模块替换成ifb模块
  15. 植物识别库java_基于百度api的植物图片识别,人脸检测,人脸对比。
  16. 什么是汽车公告?汽车公告主机厂要做什么?
  17. 仿B站的视频评论列表
  18. 三星2022款 The Frame 画壁电视 评测
  19. excel表格末尾添加一行_在EXCEL表格中,快速插入多行、多列的技巧
  20. 【海康威视实习总结收获】

热门文章

  1. Visual Studio 2017、2019 无法启动的解决方法
  2. Android指纹识别,看这一篇就够了
  3. FPGA学习之路(一)之D类触发器(Data Flip-Flop/Delay Flip-Flop)搭建
  4. KM算法matlab实现
  5. [软工导论①]复习题库
  6. wps的pdf高亮后怎么取消_pdf高亮文本怎么取消及修改
  7. 论文笔记:CornerNet—Detecting Objects as Paired Keypoints
  8. 【dSPACE】从0开启dSPACE之路(2)具体上手操作步骤
  9. 如何进行批量邮件搬迁?
  10. win7下 VMware 9.0安装 MAC OS 10.8