出现故障的原因:
nginx: [error] open() "/opt/nginx/nginx.pid" failed (2: No such file or directory)
服务器重启后,重新启动nginx报错 nginx.pid 这个文件找不到了!
因为每次重新启动系统,nginx.pid被自动删除。
解决方案:
重新生成这个pid文件
具体解决步骤:
1. 关闭nginx
进入 nginx/sbin 目录,执行 ./nginx -s stop 关闭nginx服务
如果关闭失败,提示端口被占用,使用如下命令关闭 ,需要先安装 losf,Centos7 安装losf 命令: yum install lsof
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
2. 在sbin目录使用命令构建新的pid文件
sudo nginx -c /opt/nginx/conf/nginx.conf (此路径根据自己nginx的安装位置做修改)。
3. 重新启动nginx
./ngixn 或者 ./nginx -s reload
- nginx quot directory failed errornginx quot directory failed installation failed error nginx quot system nginx error directory git command failed directory fatal error file directory fatal error zlib directory错误 方法failed directory fatal error bzlib license unknown failed error kseq_fastq_base directory fastq error