重启nginx时报错nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed
出现这样的问题 不要慌
报错信息如下
cd /usr/local/nginx/sbin/
./nginx -s reload
ngx_http_fastdfs_set pid=1412
ngx_http_fastdfs_set pid=1412
ngx_http_fastdfs_set pid=1412
ngx_http_fastdfs_set pid=1412
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
以上只是举个例子 ,出现类似上面的错误不要慌,原因是由于找不到nginx.pid文件了 ,那我们重新启动生成这个文件不就ok了
解决方式:
这个解决方式是重新带配置文件启动 ,启动的bin脚本以及配置文件nginx.conf这个都是取决于你安装的时候设定的
例如:./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 我安装时候设定的文件位置
以上说明我的配置文件的位置是在/opt/nginx中,然后我的启动脚本是在usr/bin中的nginx文件,所以带有配置文件的启动方式,也就直接出来了如下:
/usr/bin/nginx -c /opt/nginx/conf/nginx.conf
活学活用,举一反三吧!
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
非技术的路过。