nginx: [error] open() “usrlocalnginxlogsnginx.pid“ failed (2: No such file or directory)
作者:mmseoamin日期:2023-12-18

问题:nginx重新启动或者重新加载配置文件报错

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

快速解决:

1、查询nginx的master进程id 。
2、/usr/local/nginx/logs/目录下新建nginx.pid文件,文件内容为第一步查到的进程Id。

详细步骤:

错误原因是nginx找不到nginx.pid这个文件,这个文件存放的是nginx的master进程的pid。

nginx的master进程pid可以通过命令ps -ef|grep nginx查看。

nginx: [error] open() “usrlocalnginxlogsnginx.pid“ failed (2: No such file or directory),第1张

 图中 688085即为我们想要的pid。

在/usr/local/nginx/logs/目录下新建文件 nginx.pid。文件内容为查到的pid,保存即可恢复。