nginx报错 [error] 612#4188: CreateFile() "C:\yjzx\nginx-1.24.0/logs/nginx.pid" failed (2: The system cannot find the file specified)
背景
无论是nginx -s stop还是nginx -s reload命令,都会出现这个错误。
[error] 612#4188: CreateFile() "C:\yjzx\nginx-1.24.0/logs/nginx.pid" failed (2: The system cannot find the file specified)
查找logs下nginx.pid文件确实没有创建成功,在网上查找了下了解决办法。
发现大多数的解决办法是使用nginx 的如下启动命令:
nginx -c conf/nginx.conf
这样确实是可以生成nginx.pid文件。但并不是解决问题的根本原因,下次还是会出现,使用起来特别不方便。
我仔细分析原因是因为在nginx没有启动的情况下使用了nginx -s reload命令导致出现报错 CreateFile() "D:\nginx-1.14.2/logs/nginx.pid" failed。
解决办法就是:
在没有启动nginx的情况下,就不要使用nginx -s reload命令,直接使用start nginx命令启动。就不会出现该问题啦。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-11-02 linux创建账户,home目录下没有生成对应的账户文件夹
2021-11-02 linux非root用户命令行前缀只有一个#或者$问题