Nginx系列(6)- nginx: [error] CreateFile() "D:\nginx-1.20.1/logs/nginx.pid" failed (2: The system cannot find the file specified)
2023-02-18 16:23:45 时间
背景
修改nginx配置文件nginx.conf后,想要重启nginx使配置生效。cmd进入nginx安装目录,输入命令: nginx -s reload
报错:nginx: [error] CreateFile() "D:\nginx-1.20.1/logs/nginx.pid" failed (2: The system cannot find the file specified)
原因分析
- 问题的直接原因就是在nginx的安装目录下的logs目录里面没有nginx.pid这个文件,一般情况下nginx启动时会自动创建nginx.pid文件的
- nginx启动或者重启需要杀掉原来的nginx进程,需要根据nginx.pid找到原来的进程,其中pid其实就是原来的进程ID了
- 出现这种情况的原因可能是nginx未启动或者nginx.pid被手动删除掉,有时候在windows系统通过双击方式启动nginx会有无法在logs目录下自动生成nginx.pid文件的情况
- 在没有启动nginx的情况下(以及你不清楚有没有启动),不要使用nginx -s reload命令来作为启动命令,可以避免这个报错发生
解决方法
1.任务管理器里面找到原来的nginx进程(如果有的话)并关掉,然后使用cmd命令的方式启动nginx 2.cmd 进入 nginx安装目录 3.输入命令 start nginx 或者 nginx.exe 启动nginx 4.去nginx目录下logs目录下看看有没有nginx.pid的文件;如果没有重复123操作 5.如果nginx.pid已经生成,再去修改配置文件后就可以正常重启了 6.nginx -s reload
相关文章
- 差两个像素让我很难受,这问题绝不允许留到明年!
- React DevUI 18.0 正式发布🎉
- 好慌,我代码没了!不会是变基变出问题了吧?
- 老板:你为什么要选择 Vue?
- 实用的 Bash 快捷键
- Quill基本使用和配置 - DevUI
- Quill富文本编辑器的实践 - DevUI
- 如何解决异步接口请求快慢不均导致的数据错误问题? - DevUI
- 让我们一起建设 Vue DevUI 项目吧!🥳
- 号外号外!DevUI Admin V1.0 发布啦!
- 手把手教你搭建自己的Angular组件库 - DevUI
- 2021 年最值得推荐的 7 个 Angular 前端组件库 - DevUI
- 立完flag,你可能需要对flag进行量化
- html2canvas实现浏览器截图的原理(包含源码分析的通用方法)
- 在瀑布下用火焰烤饼:三步法助你快速定位网站性能问题(超详细)
- 大厂是如何用DevCloud流水线实现自动化部署Web应用的?
- 手把手教你使用Rollup打包并发布自己的工具库
- 前端有了这两样神器,再也不用追着后台要接口啦
- 手把手教你使用Vue/React/Angular三大框架开发Pagination分页组件
- 现代富文本编辑器Quill的内容渲染机制