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

虚拟机重启后,执行以下命令启动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参数

你可能感兴趣的:(工具环境配置,nginx)