解决nginx重启出现没有nginx.pid文件的报错提示 -- 平滑启动nginx服务

nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory) 没有被注释,否则可能前两次能打开,但是以后还是会报错的)【3】没有指定配置目录:输入来使用指定。(首先保证上面第一种情况的。把注释取消掉,再重新启动。 阅读详情

问题:
使用命令:/usr/local/nginx/sbin/nginx -s reload 重启nginx出现报错,报错如下
nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
报错说的是:打开/usr/local/nginx/logs/nginx.pid失败,没有这样的文件或目录,应该是logs目录下没有nginx.pid这个文件。

解决方法:
重新指定启动之时加载的配置文件,然后再重启。

例如nginx的配置文件目录是:/usr/local/nginx/conf/nginx.conf

先执行平滑启动nginx命令:

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

然后再执行重启nginx命令:

/usr/local/nginx/sbin/nginx -s reload

进行平滑重启nginx就不会出现报错提示了

实例如下:

[root@localhost ~]# /usr/local/nginx/sbin/nginx -s stop
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
[root@localhost ~]# netstat -atunp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1325/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1793/master
tcp        0      0 192.168.41.191:22       192.168.41.119:55080    ESTABLISHED 9925/sshd: root@not
tcp        0      0 192.168.41.191:22       192.168.41.119:62664    ESTABLISHED 9983/sshd: root@not
tcp        0      0 192.168.41.191:22       192.168.41.119:55077    ESTABLISHED 9920/sshd: root@pts
tcp        0     48 192.168.41.191:22       192.168.41.119:62657    ESTABLISHED 9977/sshd: root@pts
tcp6       0      0 :::22                   :::*                    LISTEN      1325/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1793/master
[root@localhost ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
[root@localhost ~]# netstat -atunp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      17291/nginx: master
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1325/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1793/master
tcp        0      0 192.168.41.191:22       192.168.41.119:55080    ESTABLISHED 9925/sshd: root@not
tcp        0      0 192.168.41.191:22       192.168.41.119:62664    ESTABLISHED 9983/sshd: root@not
tcp        0      0 192.168.41.191:22       192.168.41.119:55077    ESTABLISHED 9920/sshd: root@pts
tcp        0     48 192.168.41.191:22       192.168.41.119:62657    ESTABLISHED 9977/sshd: root@pts
tcp6       0      0 :::22                   :::*                    LISTEN      1325/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1793/master

在这里插入图片描述

nginx重启报找不到nginx.pid的解决方法 reopen是在nginx启动的情况给做分割日志用的, reload也是在nginx启动的情况下做平滑重启的,他们都依赖于nginx进程存在的情况下。并不是字面上启动或打开的意思。真正的启动命令是: nginx 或者 nginx -c 指定目录的配置文件 nginx.conf。查看进程存在即表明启动成功,之后再调用reload和reopen就不会报错了。参考链接:http://www.cnblogs.com/happySmily/p/6003579.html。 阅读详情

相关推荐

Nginx PID文件缺失问题解析与解决方案

在Linux服务器管理中,PID文件作为进程标识符文件,是系统监控和管理服务进程的重要机制。Nginx等Web服务器通过PID文件记录主进程ID,实现优雅重启、停止等操作。当出现`nginx.pid`文件缺失错误时,通常涉及文件路径配置、权限设置或首次启动逻辑等问题。深入理解Unix文件系统权限模型和进程通信机制,可以帮助开发者快速定位这类基础服务管理问题。本文针对生产环境中常见的Nginx PID文件异常场景,提供从权限检查、路径验证到systemd集成的全链路解决方案,特别适用于高并发Web服务部署和容

weixin_30843121的博客 272

nginx(关于nginx.pid文件缺失导致无法关闭或重启nginx服务)

nginx.pid文件缺失

flowhehe的博客 6594

4.nginx.pid打开失败以及失效的解决方案

nginx.pid打开失败以及失效的解决方案

java之书-资源 639

Nginx 重启时丢失nginx.pid文件解决方法

一、nginx的停止操作 停止操作是通过向nginx进程发送信号来实现的,具体错误信息如下: [root@yoodb.com ~]# /usr/local/nginx/sbin/nginx -s reload nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory) 步骤1: 查询nginx主进程号,代码如下: ps -ef | grep nginx 在进程列表里 面找maste

tdjqqq的博客 1468

eNSP无法启动AR报错码40,而且按照eNSP帮助手册排查都没用,我的处理方法【自己存档版】

eNSP无法启动AR报错码40,而且按照eNSP帮助手册排查都没用,我的处理方法【自己存档版】

mizhiakk的博客 8406

SOC设计必看!Tessent DRC检查中最容易踩的5个坑(附解决方案)

本文针对SOC设计中Tessent DRC检查的常见问题,详细分析了5个最易忽视的陷阱,包括时钟域交叉、扫描链虚连、多电压域规则等,并提供专业解决方案。特别针对芯片设计中的DFT验证难点,分享了经过验证的调试方法和Tessent工具使用技巧,帮助工程师提升DRC检查效率。

weixin_29280657的博客 496

nginx关闭所有进程linux,linux nginx启动,重启,关闭命令

启动操作/usr/local/nginx/conf/nginx停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的步骤1:查询nginx主进程号ps-ef|grepnginx在进程列表里面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill-QUIT主进程号快速停止Nginx:kill-TERM主进程号强制...

weixin_26736139的博客 2419

fpga学习——zynq图像处理中的DVP流接口封装

之前文章介绍了基于zynq的图像处理架构问题。其中,作为开发者,需要重点关注图像传感器接口、处理算法、显示接口,这些模块。现在我们一同学习用于视频数据接口的DVP模块,并将其封装成AXI-stream接口便于直接和VDMA IP通信。 DVP_AXI stream IP v1.0使用说明 1.设计概述 •用于cmos传感器视频数据采集,将cmos输出的8位视频数据拼接成RGB 565模式 •AXI_stream主机接口,用于和PS端内存的数据交互 •基于vivado 18.3软件设计 2.模块分析

weixin_41895751的博客 4582

虚拟机重启后再次重启nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)

昨天,服务器进行清理,关闭了服务器,今天,输入域名想要访问服务器发现网页打不开了,首先想到的是nginx的问题,然后就登录服务器重启了nginx,结果出现了这个错误:nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 问题分析: 提示信息提示在/var/run/nginx/目录下找不到nginx.pid文件 解决方法: 方法一、修改nginx.conf配置文件 1.cd /

灵活的小胖子 2866

SQL实现数据仓库ETL:分层设计、增量抽取与性能优化实践

在数据仓库建设过程中,ETL(抽取、转换、加载)是数据流转的核心环节。传统观点常将ETL与专业工具或大数据框架绑定,但在中小规模数据场景下,基于SQL的ETL方案凭借低门槛、高可维护性和直观的排错体验,成为高效且务实的选择。本文从ETL的基础概念出发,阐述数据仓库分层(ODS、DWD、DWS、ADS)中每层ETL的定位与职责,重点剖析增量抽取策略(时间戳、主键、日志)下的SQL实现方式,以及数据清洗、去重和格式化的常见写法。同时,结合真实项目经验,分享慢SQL优化技巧、任务调度依赖设计、幂等性保障和常见问题

weixin_33290540的博客 345

基于Canfestival的对象字典工具objdictedit.py的运行环境配置

本文以菜狗的视角,一步一步地对对象字典的环境进行配置,旨在能给读者一个比较详细的参考,不恰之处,还请指正。

在线求职中... 3707

nginx 找不到pid文件原因及解决办法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34216107的博客 9051

正点原子lwIP实战指南——从FreeRTOS移植到网络应用开发

本文详细介绍了如何将轻量级TCP/IP协议栈lwIP移植到FreeRTOS实时操作系统上,并基于正点原子STM32开发板进行网络应用开发。内容涵盖从使用STM32CubeMX快速搭建工程、核心概念解析(RAW/NETCONN/Socket API),到关键的系统适配、驱动实现,并通过TCP Echo服务器和云台控制两个实战案例,手把手指导读者完成从移植到应用开发的全过程,帮助嵌入式开发者快速掌握lwIP在FreeRTOS环境下的稳定部署与开发技巧。

s4t5u6v的博客 1000

nginx 启动、重启、关闭命令

停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了。 步骤2:发送信号 从容停止Nginx: kill -QUIT 主进程号 快速停止Nginx: kill -TERM 主进程号 强制停止Nginx: p

dazhi_100的专栏 2万+

29.Labview界面设计 --- (下篇)自定义控件库、界面布局与外观设计

1.自定义控件外观(自定义控件)1.1 自定义外观库1.2 手动自定义控件外观2. 前面板控件布局方式(控件排布)2.1 模块化控制布局方式2.2 数据采集布局方式3. 前面板外观优化项(背景设计)3.1 前面板背景设计3.2 前面板窗口整理本节第一部分教大家安装一种可以直接用的自定义控件库,第二部分教大家如何自己设计控件并保存调用。

关注我,更多技术问题欢迎私聊~ 4781

GibbsCAM软件二次开发:GibbsCAM软件API接口详解

API(Application Programming Interface,应用程序编程接口)是一种允许不同软件之间进行通信的接口。在GibbsCAM软件中,API提供了与外部程序交互的能力,使得开发者可以利用GibbsCAM的强大功能进行二次开发,定制化满足特定的制造需求。GibbsCAM的API主要基于.NET框架,使用C#或VB.NET等语言进行编程。在GibbsCAM软件中,通过API接口创建自定义几何形状是实现复杂零件设计和加工策略定制的关键步骤。

kkchenjj的博客 1497

nginx启动,重启,关闭命令

停止操作<br />停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的<br />步骤1:查询nginx主进程号<br />ps -ef | grep nginx<br />在进程列表里 面找master进程,它的编号就是主进程号了。<br />步骤2:发送信号<br />从容停止Nginx:<br />kill -QUIT 主进程号<br />快速停止Nginx:<br />kill -TERM 主进程号<br />强制停止Nginx:<br />pkill -9 ngin

学习、思考、分享 3683

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

解决nginx重启时 nginx:[error] invalid PID number in nginx.pid 报错

1、查看/usr/local/nginx/logs/nginx.pid文件,不管是文件不存在还是文件内内容为空,直接执行以下命令: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 2、然后重启nginx就可以了 nginx -s reload

jiangjunyuan168的博客 8376

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

nginx: [error] open() “/var/run/nginx.pid“ failed (2: No such file or directory) ./nginx -s reload报错

nginx: [error] open() “/var/run/nginx.pid“ failed (2: No such file or directory) ./nginx -s reload报错解决方法

weixin_52998454的博客 6737

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Nginx:启动,重启,关闭命令。

nginx启动,重启,关闭命令

孤芳不自赏 487
上一篇: Chrome谷歌浏览器ImTranslator翻译插件安装使用教程
下一篇: 关于同一个网络A电脑可以ping通B电脑,而B电脑却ping不通A电脑,但A可以远程连接上B解决方法
TREEGLORY
博客等级 码龄7年 151粉丝 64原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值