nginx之基础命令(启动、停止、平滑重启、平滑升级)_平滑停止 nginx 服务命令-程序员宅基地

技术标签: nginx  

一、nginx启动

1、/usr/local/nginx/sbin/nginx -c nginx配置目录

2、/usr/local/nginx/sbin/nginx  默认启动nginx安装目录中conf目录中的nginx.conf

二、nginx停止

使用 kill -信号  nginx.pid

        其中nginx进程号,可以使用 ps -ef | grep "nginx:master" 查看,或者查看pid文件,如在编译的时候未指定--pid-path的值,则默认pid在nginx安装目录下logs目录中。

例如:kill -信号 `/usr/local/nginx/logs/nginx.pid`

  1、从容停止

kill -QUIT NIGNX进程号 (进程接收信号并产生core文件)

 2、快速停止

kill -TERM NGINX进程号(通常要求程序自动正常退出,进程终止不了就回强行停止)

3、强制停止

kill -9  nginx

三、nginx平滑重启

nignx -t -c nginx.conf

判断nginx.conf配置文件是否有错

kill -HUP nginx主进程号(程序接收到信号的同时,解析配置文件,应用新的配置,然后运行新的线程,关闭服务完成的旧线程,)

四、nginx平滑升级

nginx添加新的模块或者版本无缝升级。

1、备份nginx安装目录中的sbin/nginx、logs/nginx.pid

2、解压新的nginx安装包,并重新编译安装

例如:tar -zxvf  nginx.tar.gz

 cd  nginx

 ./comfigure --prefix=/usr/local/nginx --with-http_stub_status_module --with-google_perftools_modules(nginx优化包与libunwind合用)

make (注:不要make install)

mv object/nginx /usr/local/nginx 覆盖原有nginx

/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.config 测试nginx是否正常

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` 平滑升级nginx

kill -WINCH 旧的nginx主进程号  关闭旧nginx进程

kill -HUP  旧的nginx主进程号    重启旧nginx进程

kill -QUIT    旧的nginx主进程号   从容关闭nginx进程

升级完毕

nginx -V查看版本、模块

  

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/brghtcheng/article/details/48246277

智能推荐

EAIDK-610 板卡目录_eaidk610 鼠标 卡-程序员宅基地

文章浏览阅读2.1k次,点赞6次,收藏14次。 冬令营结束了。非常感谢各方面的老师同学的支持和帮助,短短几天,我自己都感觉到肉眼可见的进步。 关于EAIDK-610板卡的学习告一段落,应该很长一段时间都不会再接触这款板卡了,不过有很大可能,我将继续研究基于RK3399的linux相关和关于机器学习方面的一些东西。 冬令营期间深深感受到机器学习的神奇和牛逼,巧合的就在冬令营期间还看到一个微信推送,说现..._eaidk610 鼠标 卡

计算机机械硬盘的一个扇区,机械硬盘分区结构-程序员宅基地

文章浏览阅读2.2k次。机械硬盘是一种采用磁介质的数据存储设备,数据存储在密封于洁净的硬盘驱动器内腔的若干个磁盘片上。这些盘片一般是在以铝为主要成分的片基表面涂上磁性介质所形成,在磁盘片的每一面上,以转动轴为轴心、以一定的磁密度为间隔的若干个同心圆就被划分成磁道(track),每个磁道又被划分为若干个扇区(sector),数据就按扇区存放在硬盘上。在每一面上都相应地有一个读写磁头(head),所以不同磁头的所有相同位置的..._机械硬盘分区扇区分布

GetVersion和GetVersionEx的介绍-程序员宅基地

文章浏览阅读950次。概述:DWORD WINAPI GetVersion(void);返回当前操作系统的版本,如果调用成功,返回值的低位字中包含操作系统的主版本与次版本,高位字节包含有操作系统build号。对于所有平台,低位字包含操作系统的版本号, 低位字的低字节是系统的主版本号,用十六进制表示;低位字的高字节表示系统的次版本号,用十六进制表示,高位字表示系统的bulid号。示例:#include <Windows.h>#include <stdio.h> int main(){ ._getversionex

.NET Core使用EF Core框架_.net core ef-程序员宅基地

文章浏览阅读5.9k次,点赞2次,收藏16次。Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。core不像framwork一样可以在项目信件中直接选择ado.net实体数据模型。如下说简单点,就是在我们做增删改查的时候,不用再写非常繁琐的SQL语句,在以前,我们写完SQL语句后,查询出来的数据还要_.net core ef

Ionic4路由配置_ionrouteroutlet-程序员宅基地

文章浏览阅读2.9k次。ionic 4路由配置方法:步骤一:先新建一个page页面$ ionic g page excute步骤二:在tabs.module.ts里导入import { ExcutePageModule } from ‘…/pages/sub/excute/excute.module’;@NgModule({imports: [IonicModule,CommonModule,Forms..._ionrouteroutlet

setdefault函数的用法及理解_elf.samples.setdefault(-程序员宅基地

文章浏览阅读3.6k次,点赞4次,收藏10次。dict.setdefault(key, default=None)功能:如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值。参数:key----要查找的键default-----查找的键不存在时用于设置的默认值使用方法示例:(以下使用方法是我理解setdefault函..._elf.samples.setdefault(

随便推点

Ubuntu下使用Python调用乐视三合一摄像头-程序员宅基地

文章浏览阅读2k次,点赞4次,收藏23次。Ubuntu下使用Python调用乐视三合一摄像头前言配置过程参考资料前言​ 上一篇文章https://blog.csdn.net/qq_44847636/article/details/114958454介绍了如何在 Windows下使用Python调用乐视三合一摄像头,这篇文章会和大家分享,如何在Ubuntu(linux)下调用乐视三合一摄像头…配置过程1)添加驱动这里我插上摄像头 lsusb就能看见两个设备,如果你的没显示的话,可以根据我之前的文章安装以下驱动。2)下载opencv、op

C# Socket编程!-程序员宅基地

文章浏览阅读2.6w次,点赞35次,收藏205次。本来哥们儿是Java开发,何奈公司需要开发机器人后台,用C#。就简单分享一下C#通讯的编程,希望可以帮到大家!一:什么是SOCKETsocket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。socket非常类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,..._c# socket

db2 sqlcode sqlstate 说明_sqlcode 1226-程序员宅基地

文章浏览阅读1k次。sqlcode sqlstate 说明000 00000 SQL语句成功完成01xxx SQL语句成功完成,但是有警告+012 01545 未限定的列名被解释为一个有相互关系的引用+098 01568 动态SQL语句用分号结束+100 02000 没有找到满足SQL语句的行+110 01561 用DATA CAPTURE定义的表的更新操作不能发送到原_sqlcode 1226

【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战009--DateSet实用API详解009_def map[r: typeinformation: classtag]-程序员宅基地

文章浏览阅读6.9k次。DateSet的API详解九joindef join[O](other: DataSet[O], strategy: JoinHint): UnfinishedJoinOperation[T, O]def join[O](other: DataSet[O]): UnfinishedJoinOperation[T, O]Creates a new DataSet by joining this Da_def map[r: typeinformation: classtag]

【python--程序】python-socket实现简单网页服务器_python使用socket创建网页-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏9次。前言最近有粉丝建议博主出一篇讲使用socket进行实际编程应用的帖子。这里博主就讲使用Python socket实现简单的网页服务器.前体准备当前实验将会使用tcp的80端口,请各位读者将当前电脑的网页服务器的80端口修改或关闭。本教材使用python (版本:3.7.2,使用python3即可)工作过程这里我们先简单介绍下服务器是如何响应浏览器访问的:1. 建立连接。 既然..._python使用socket创建网页

mysql备份锁表吗_mysql备份数据库 肿么锁表-程序员宅基地

文章浏览阅读1.2k次。mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATETABLE INSERT等。如果给mysqldump进行备份,从库上停止复制的sql线程然后mysqldump,这个是个很好的选择,因为停止复制就没有写,就不用担心锁表的问题 。下面提供两只备份方法:一、MyISAM引擎备份1. 由于MyISAM引擎为表级锁,因此,..._mysqldump备份数据库可以备份锁定表吗

推荐文章

热门文章

相关标签