重启服务器时,启动nginx报pid无效的错。
注:ubuntu16.04服务器
一.执行nginx -s reload
后 nginx重启失败
[图片上传失败...(image-dd431-1516013521411)]
说明:
- 执行
nginx -s reload
重启失败,是因为重启nginx服务后丢失nginx.pid文件,所以报pid无效 - 可以通过
ps -ef | grep nginx
查看nginx进程,并杀死该进程端口号,但这里并没有成功。(换一种方式)
二.执行nginx -c /path/to/nginx.conf
检查nginx配置文件是否正确(如果正确,直接执行第三步重启nginx就行;但是如果出现跟笔者一样的错误,请看第四步)
[图片上传失败...(image-a6e9d7-1516013521411)]
注:/path/to
是自己安装的nginx路径,根据自己的实际路径,笔者这里的安装路径是/etc/nginx
三.执行nginx -s reload
重启nginx
四.执行sudo fuser -k 80/tcp
关闭占用80端口的程序,再重复第二步和第三步
[图片上传失败...(image-dc0265-1516013521411)]
五.扩展
1.nginx常用命令
1).nginx -s stop
关闭
2).nginx
启动
3).nginx -s reload
重启
2.netstat命令
1).netstat -a
查看已经连接的服务端口
2).netstat -ap
查看所有的服务端口