「nginx」三、nginx启动、中止、信号控制

作者 : 开心源码 本文共804个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共75人阅读

nginx启动

指令:nginx程序 -c nginx配置文件

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nginx中止

中止nginx服务之前,需要获得master进程号

# ps -ef | grep nginx

「nginx」三、nginx启动、中止、信号控制

中止nginx服务有三种方式

第一种:从容中止

# kill -QUIT master进程号

## Nginx服务能正常地解决完当前所有请求再中止服务

## 原理步骤:首先会关闭监听端口,中止接收新的连接,而后把当前正在解决的连接一律解决完,最后再退出进程。

「nginx」三、nginx启动、中止、信号控制

第二种:快速中止

# kill -TERM master进程号 或者者 # kill -INT master进程号

## 快速中止服务时,worker进程与master进程在收到信号后会立刻跳出循环,退出进程。

第三种:强制中止

# pkill -9 nginx

## 系统强杀nginx进程

nginx重启

检查配置文件能否正确

第一种:不指定配置文件

## 肯定要进入nginx可执行程序的目录

# cd /usr/local/nginx/sbin/

# ./nginx -t

## 不指定配置文件,即便检查的是默认配置文件

「nginx」三、nginx启动、中止、信号控制

第二种:指定配置文件

# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

中间多了一个参数 -t;此方式能指定哪个配置文件

「nginx」三、nginx启动、中止、信号控制

重启nginx命令也有两种方式

第一种:执行命令

肯定需要进入nginx可执行程序的目录

# cd /usr/local/nginx/sbin/

# ./nginx -s reload

## nginx: [error] invalid PID number “” in “/usr/local/nginx/logs/nginx.pid”

## 重启是建立在nginx服务需要启动

第二种:信号控制方式

# kill -HUP master进程号

## 此是先从容中止服务,再重启的信号

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 「nginx」三、nginx启动、中止、信号控制

发表回复