Nginx中logs的nginx.pid文件引发的问题

Nginx中logs的nginx.pid文件引发的问题

    • Q1:nginx: [error] CreateFile() "D:\software\nginx-1.22.1/logs/nginx.pid" failed (2: The system cannot find the file specified)
    • Q2:nginx: [error] invalid PID number "" in "D:\software\nginx-1.22.1/logs/nginx.pid"
    • Q3:新启动的nginx的nginx.pid会覆盖旧的nginx.pid

Q1:nginx: [error] CreateFile() “D:\software\nginx-1.22.1/logs/nginx.pid” failed (2: The system cannot find the file specified)

想要停止nginx应用,发现控制台提示上面的报错,找不到nginx.pid

A1:那么我们就在nginx的安装目录下的logs文件夹中创建nginx.pid文件

Q2:nginx: [error] invalid PID number “” in “D:\software\nginx-1.22.1/logs/nginx.pid”

想要停止nginx应用,发现控制台提示上面的报错,这个说明我们新创建的nginx.pid中没有找到nginx的PID。

A2:所以我们找到nginx的pid,并且填入nginx.pid文件中即可。

tasklist /fi "imagename eq nginx.exe"

这里如何找到nginx的pid,参考在 Windows 中关闭 Nginx 所有进程_windows 怎么关闭nginx-CSDN博客

找nginx的pid时,我们可能会遇到多个pid,不知道如何选择时,可以参考Windows下nginx报错解决:CreateFile() “xxx/logs/nginx.pid” failed

最后附上nginx.pid的格式
在这里插入图片描述
在这里插入图片描述
没错,就是守护线程的pid。我一开始还以为像MySQL那样需要[mysqld]这种配置,结果人家简简单单。

Q3:新启动的nginx的nginx.pid会覆盖旧的nginx.pid

在这里插入图片描述
我在Q2中的4852还没关闭,又启动了一次nginx,导致我查询的时候发现四个pid。但是查看logs文件夹下的nginx.pid时,发现4852不见了,取而代之的是新pid。
在这里插入图片描述
因此如果没有仔细检查的话,接下来的各种操作可能会一直报错。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/675031.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【flink状态管理(四)】MemoryStateBackend的实现

文章目录 1.基于MemoryStateBackend创建KeyedStateBackend1.1. 状态初始化1.2. 创建状态 2. 基于MemoryStateBackend创建OperatorStateBackend3.基于MemoryStateBackend创建CheckpointStorage 在Flink中,默认的StateBackend实现为MemoryStateBackend,本文…

掌握虚拟化与网络配置之道:深入浅出VMware及远程管理技巧

目录 虚拟机介绍 虚拟机的关键字 服务器架构的发展 为什么用虚拟机VMware 虚拟机和阿里云的区别 功能角度 价格因素 应用场景 优势方面 找到windows的服务管理 配置VMware 关于VMware安装的几个服务 vmware如何修改各种网络配置 关于NAT的详细信息(了解) NAT(网…

C语言——oj刷题——实现字符串逆序

当我们需要逆序一个字符串的内容时,可以通过C语言编写一个函数来实现。下面将详细介绍如何通过C语言实现这个功能,并附上代码示例。 1、实现原理 要逆序一个字符串的内容,可以使用两个指针来交换字符串中对应位置的字符。具体实现原理如下&am…

Ribbon全方位解析:构建弹性的Java微服务

第1章 引言 大家好,我是小黑,咱们今天聊聊Ribbon,这货是个客户端负载均衡工具,用在Spring Cloud里面能让咱们的服务调用更加灵活和健壮。负载均衡,听起来挺高大上的,其实就是把外界的请求平摊到多个服务器上,避免某个服务器压力太大,其他的却在那儿闲着。 Ribbon的牛…

Netty连接通道中的Channel参数模型

ChannelOption(Channel中的连接参数) ChannelOption.SOBACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,服务端处理客户端连接请求是顺序处理的,所以同一时间只能处理一个客户端连接,多个客户端来的时候&…

大数据领域的数据仓库

在大数据领域,数据仓库(Data Warehouse)是一个用于存储、管理和分析大量数据的集中式系统。它从多个异构数据源收集数据,对数据进行清洗、转换和整合,然后将其存储在一个集中的位置,以支持复杂的查询、报告…

Windows命令行设置IP地址

Windows命令行设置IP地址 一、常规设置IP的方法 开始-控制面板-网络连接-本地连接-属性-常规Internet协议,选择自动获取,或手动设置IP和DNS。 二、命令行设置IP的方法 2.1. netsh命令介绍 2.1.1. 设置动态获取IP地址和和自动获取DNS(DHCP&a…

传输层协议 ——— TCP协议

TCP协议 TCP协议谈谈可靠性为什么网络中会存在不可靠?TCP协议格式TCP如何将报头与有效载荷进行分离?序号与确认序号 确认应答机制(ACK)超时重传机制连接管理机制三次握手四次挥手 流量控制滑动窗口拥塞控制延迟应答捎带应答面向字…

使用ESP-01/ESP-01S接入Homekit远程控制电器

一、准备材料 ESP-01/ESP-01s 芯片 、 继电器模块 、 烧录器 二、下载固件和烧录软件 固件地址https://github.com/RavenSystem/esp-homekit-devices 烧录软件下载地址:https://drive.google.com/file/d/1_M4EzolaJWpYXts_FwUIqH8pZWqy-fye/view 三、烧录固件 …

基于gici多传感器融合定位的图优化代码学习

前言 本文是基于gici-open项目对因子图优化GraphC类 的学习,由于此项目的最小二乘估计部分采用了google的开源ceres库,可以从ceres的官方帮助文档处了解:Solving Non-linear Least Squares — Ceres Solver (ceres-solver.org) 在graph.h的…

springboot(ssm大学生计算机基础网络教学系统 在线课程系统Java系统

springboot(ssm大学生计算机基础网络教学系统 在线课程系统Java系统 开发语言:Java 框架:springboot(可改ssm) vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mys…

JavaScript事件

事件 事件-表单 元素获得焦点 onfocus: onfocus 事件在对象获得焦点时发生。鼠标点击获取焦点是发生 onblur: onblur 事件发生在对象失去焦点时,比如说你有个文本框,你鼠标点击进去,只有在离开的时候才会执行onblu…

【原创】Qt库open62541 MinGW编译

一、前言 为了统一公司的驱动层开发,准备采用OpcUA的方式转发底层数据,而服务器有Windows Server,也有CentOS,因此想用Qt开发一个基于MinGW的OpcUA Server,这样就能跨平台部署。这里记录一下,希望对你也有用…

Compose | UI组件(十五) | Scaffold - 脚手架

文章目录 前言一、Scaffold脚手架简介二、Scaffold的主要组件三、如何使用Scaffold四、Compose中Scaffold脚手架的具体例子例子1:基本Scaffold布局例子2:带有Drawer的Scaffold布局例子3:带有Snackbar的Scaffold布局 总结 前言 Compose中的Sca…

Python循环语句——for循环临时变量作用域

一、引言 在Python编程中,变量是程序运行的核心。其中,临时变量扮演着重要的角色,用于存储中间结果或临时数据。然而,这些临时变量并非随意存在,它们受到作用域的限制。了解临时变量的作用域对于编写高效、可维护的代…

神经网络 | 常见的激活函数

Hi,大家好,我是半亩花海。本文主要介绍神经网络中必要的激活函数的定义、分类、作用以及常见的激活函数的功能。 目录 一、激活函数定义 二、激活函数分类 三、常见的几种激活函数 1. Sigmoid 函数 (1)公式 (2&a…

代码随想录算法训练营第三十天 回溯算法总结、332.重新安排行程、51. N皇后、37. 解数独

代码随想录算法训练营第三十天 | 回溯算法总结、**332.重新安排行程、**51. N皇后、37. 解数独 回溯算法总结 回溯就是递归的副产品,只要有递归就会有回溯 回溯就是一个暴力搜索法,并不是什么高效的算法 回溯算法的题目分类: 组合&#…

LeetCode 第28天

93. 复原 IP 地址 这题挺难的,实际上我觉得分割字符串的题都挺难的,即使知道了回溯算法,也是无从下手。因为要对字符串进行处理,关于分割点不知道怎么处理。关键部分理解在代码里。 class Solution { private: // 判断分割的子串…

GPT每日面试题—如何理解JS原型链

充分利用ChatGPT的优势,帮助我们快速准备前端面试。今日问题:如何理解JS原型链? Q:如果在前端面试中,被问到如何理解JS原型链,怎么回答比较好? A:当面试官问到如何理解 JavaScript …

12.03 校招 实习 内推 面经

绿*泡*泡VX: neituijunsir 交流裙 ,内推/实习/校招汇总表格 1、自动驾驶一周资讯 - 英伟达自动驾驶中国团队扩招;地平线与安波福首个合作成果取得定点;通用汽车自动驾驶Cruise首席执行官辞职 自动驾驶一周资讯 - 英伟达自动驾…