Nginx(Linux):启动停止Nginx

server/2024/10/17 4:59:06/

目录

    • 1、理解Nginx后台进程
    • 2、停止Nginx(方式一:使用信号源)
      • 2.1 获取master进程号
      • 2.1 设置信号源
    • 3、停止Nginx(方式二:使用命令行)


1、理解Nginx后台进程

Nginx后台进程包含master和worker两类进程。
master进程:主要用来管理worker进程,包含接收外界的信息,并将接收到的信号发送给各个worker进程,监控worker进程的状态,当worker进程出现异常后,会自动重新启动新的worker进程。
worker进程:主要用来处理用户请求,各个worker进程之间是平等并且独立的,处理请求的机会也是一样的。

在这里插入图片描述

2、停止Nginx(方式一:使用信号源)

我们现在如果想要操作Nginx只需要获取master进程号,并给master进程发送信号即可。

2.1 获取master进程号

  1. 通过ps -ef | grep nginx

在这里插入图片描述

  1. 通过Nginx的配置文件more nginx.pid

在这里插入图片描述

2.1 设置信号源

信号作用案例
TERM/INT立刻停止服务kill -TERM PID
QUIT等进程执行完成之后关闭服务kill -QUIT PID
HUP重新读取配置文件,并启动Nginxkill -HUP PID
USR1重新打开日志文件,主要用来分割日志kill -USR1 PID
USR2升级Nginxkill -USR2 PID
WINCH所哟子进程不在接收处理新连接,相当于QUITkill -WINCH PID

如果使用kill -USR2 PID升级Nginx之后再次查看进行会发现存在两个master进程
在这里插入图片描述
我们可以查看Nginx配置文件来关闭老版本的Nginx
在这里插入图片描述

3、停止Nginx(方式二:使用命令行)

在这里插入图片描述

命令含义
./nginx -h查看Nginx命令帮助文档
./nginx -v查看Nginx版本号
./nginx -V查看Nginx版本号及详细信息
./nginx -t测试Nginx配置文件是否正确
./nginx -t测试Nginx配置文件是否正确,并查看配置文件的内容
./nginx -tq在测试期间,只输出错误信息
./nginx -s./nginx -s stop 快速关闭Nginx
./nginx -s quit 优雅的关闭Nginx
./nginx -s reopen 重新打开日志文件,类似于USR1
./nginx -s reload 重新加载配置文件
./nginx -p重新设置Nginx的安装目录(别动)
./nginx -tc 配置文件路径指定Nginx配置文件的位置,默认=/usr/local/nginx/cong/nginx.conf
./nginx -c 配置文件路径指定配置文件启动Nginx
./nginx -g修改Nginx配置(不用)

http://www.ppmy.cn/server/132070.html

相关文章

【Linux】【Jenkins】后端项目打包教程-Linux版

本次安装版本:2.4 1、安装git环境2、安装mavne环境2.1 下载依赖2.2、解压、赋权2.2、配置环境变量2.3、验证安装 3、jenkins-插件下载3.1、进入jenkins-->系统管理3.2、进入系统管理-->插件管理3.3、下载两个插件(如果之前下载了,这里是…

Elasticsearch的X-Pack 详细简介

Elasticsearch的X-Pack是一个功能丰富的扩展包,它集成了多种便捷功能,旨在提升Elasticsearch的使用体验和安全性。 一、X-Pack的核心功能 X-Pack为Elastic Stack(包括Elasticsearch、Kibana、Beats和Logstash)提供了以下核心功能…

图论day57|建造最大岛屿(卡码网)【截至目前,图论的最高难度】

图论day57|建造最大岛屿(卡码网)【截至目前所做的题中,图论的最高难度】 思维导图分析 104.建造最大岛屿(卡码网)【截至目前所做的题中,图论的最高难度】 思维导图分析 104.建造最大岛屿(卡码网…

面对服务器掉包的时刻困扰,如何更好的解决

在数字化时代,服务器的稳定运行是企业业务连续性的基石。然而,服务器“掉包”现象,即数据包在传输过程中丢失或未能正确到达目的地的情况,却时常成为IT运维人员头疼的问题。它不仅影响用户体验,还可能导致数据不一致、…

Wireshark数据包分析教程

Wireshark数据包分析教程 本教程将基于Wireshark工具捕获的数据包,逐步讲解网络数据帧中的各项信息,帮助你了解每个字段的含义及其作用。我们将从最基础的帧(Frame)信息开始,逐层解释包括以太网、IP、TCP、HTTP和JSON…

AI助手新选择:豆包 MarsCode-免费智能编程新利器

一、MarsCode 初印象 官网介绍:豆包 MarsCode 在科技飞速发展的当下,编程领域也迎来了新的变革。字节跳动推出的豆包 MarsCode 便是这场变革中的一颗璀璨之星。 豆包 MarsCode 的推出背景紧扣时代需求。随着人工智能的不断发展,编程工作也需…

一文搞定PID!嵌入式STM32-PID位置环和速度环_stm32 pid

在嵌入式系统开发中,PID控制器因其简单有效而被广泛应用。本文将详细介绍如何在STM32微控制器上实现PID控制,包括位置环和速度环的PID算法及其代码实现。 PID基础知识 PID控制器由比例(P)、积分(I)和微分…

专题1:方向导数与梯度

一、回忆偏导数 多元函数(比如有x、y两个变量)在某个点有两个偏导数,一个是关于x的偏导数,一个是关于y的偏导数。如下所示: 所谓偏导数,其实就是某点处函数在x的正方向或y的正方向上的变化率。从图像上来看…