linux nginx启动 重启 关闭命令

2023-11-04

linux nginx启动 重启 关闭命令

新:

https://blog.csdn.net/molingduzun123/article/details/51850925

//不用重启  让配置生效    sudo service nginx reload

nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

启动操作 -c参数指定了要加载的nginx配置文件路径

/*启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  */
nginx -c /usr/local/nginx/conf/nginx.conf 

停止操作
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx

其他的停止nginx 方式:
停止操作是通过向nginx进程发送信号来进行的

步骤1:查询nginx主进程号

ps -ef | grep nginx

在进程列表里 面找master进程,它的编号就是主进程号了。


步骤2:发送信号

从容停止Nginx:
kill -QUIT 主进程号  
例如:kill -QUIT 16391

快速停止Nginx:
kill -TERM 主进程号  

强制停止Nginx:
kill -9 主进程号 

另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:

kill -信号类型'/usr/local/nginx/logs/nginx.pid'

平滑重启

如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
平滑重启命令:

kill -HUP 住进称号或进程号文件路径  
或者使用
/usr/nginx/sbin/nginx -s reload  

注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:

nginx -t -c /usr/nginx/conf/nginx.conf 
或者
/usr/nginx/sbin/nginx -t 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux nginx启动 重启 关闭命令 的相关文章

  • C++ 类型别名

    C 为类型创建别名有两种方式 一种是使用预处理器 define aliasName typeName aliasName为别名 这样 预处理器将在编译程序时用aliasName替换所有typeName 第二种方式时使用关键字typedef来
  • Linux驱动开发--中断处理原理

    目录 一 什么是中断 二 中断处理原理 三 中断接口 3 1 中断申请 3 2 中断释放 3 3 中断处理函数原型 四 按键驱动 代码示例 五 中断上半部与下半部 六 下半部机制之tasklet 基于软中断 6 1 结构体 6 2 定义ta
  • 蓝桥杯 题库 简单 每日十题 day7

    01 啤酒和饮料 题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 啤酒每罐2 3元 饮料每罐1 9元 小明买了若干啤酒和饮料 一共花了82 3元 我们还知道他买的啤酒比饮料的数量少 请你计算他买了几罐啤酒
  • 看一眼就会Java多线程!(如何全面理解多线程)

    基本概念 程序 进程 线程 程序 program 是为了完成特殊任务 用某种语言编写的一组指令的集合 即指 一段静态的代码 静态对象 进程 process 是程序的一次执行过程 或是 正在运行的一个程序 是一个动态的过程 有它自身的产生 存
  • UserWarning: Matplotlib is currently using agg, which is a non-GUI backend...解决方案

    Ubuntu22 04用pycharm分析数据时 调用plt show 时遇到了这个问题 按照网上的方案添加一行代码即可 matplotlib use TkAgg 但是我添加后又会出现Tk相关报错 于是我改成调用plt draw 确实不报错
  • linux lsmod(查看驱动模块)和 ls /dev(驱动设备)

    一 lsmod lsmod 命令 用于列出当前 linux 系统中加载的模块 当驱动开发人员编写好驱动代码 并生成驱动代码对应的驱动模块后 可以通过 insmod xxx ko 将驱动模块 ko 加载到 linux 操作系统中 最后 通过
  • java-http-请求-get-post-stream-模拟

    转自 http winhonourxzg iteye com blog 461219 http daimajishu iteye com blog 961785 请求模拟 package org zlex commons net impor
  • C 中 二维数组动态创建和作为函数参数传参问题

    一 概述 最近项目中用到二维数组 没想到用的时候出现了问题 找了好一会才发现原因 看来基本功还不扎实 有必要写篇博客好好理解下这二维数组 二 动态创建 当你知道创建的是几行几列数组时 在c 中你可以用new 一条语句就能创建成相应的二维数组

随机推荐