nginx open() “/var/run/nginx.pid“ failed

  • Post author:
  • Post category:其他


虚拟机重启后,执行以下命令启动nginx

/usr/sbin/nginx -c /etc/nginx/nginx.conf -s reload

结果发现报下面的错误

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)

此错误一般是因为进程号文件所在目录不存在导致的。对于这种情况,可以预先创建好目录,或者修改nginx.conf重新指定一个已经存在的目录。

于是先检查下 /var/run/ 目录是否存在,结果是存在的。

接下来,如下去掉 -s参数再启动,发现启动成功

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

结论是,首次启动,不需要加上-s参数,重启则需要加上-s参数



版权声明:本文为afterlife_union原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。