centos7下nginx错误。systemctl restart nginx.service不能重启ningx,systemctl 命令无效

forai 发布于 2016/05/11 17:02
阅读 15K+
收藏 0

环境是centos7  通过yum的方式安装的nginx。

用systemctl status nginx.service查看如下:

用systemctl restart nginx.service重启结果如下


请帮我看一下是什么原因 谢谢


加载中
0
微凡
微凡

错误提示不是很清楚了嘛,80端口被占用

netstat -tpnul 看看端口被哪个进程占用


0
红星xx
红星xx
systemd 报错,叫你运行命令查看报错信息。
0
forai
forai

引用来自“微凡”的评论

错误提示不是很清楚了嘛,80端口被占用

netstat -tpnul 看看端口被哪个进程占用


80端口就是配置给nginx的了。
forai
forai
回复 @微凡 : 兄弟你看我最下面的回复,这里不能带图。
微凡
微凡
亲,配不配给是一回事;端口被其它进程占用或者之前nginx进程未完全杀死占用又是一回事。 错误提示就是 80 端口已经在使用中,不能再被nginx进程绑定了 你换成 81 或者 8080 试试能否起来
0
forai
forai

引用来自“红星xx”的评论

systemd 报错,叫你运行命令查看报错信息。
上面 的图片就是运行下面的命令出来的结果
0
forai
forai

@微凡

  兄弟 这个是用命令行看的端口占用情况。之前你给我的回复不能上图,这样应该要清晰一点。请帮忙看看。

forai
forai
回复 @微凡 : 兄弟 可不可以加个Q你帮我看看....可以的话留一个Q...我一片茫然啊...
微凡
微凡
查看nginx. conf文件内PID的路径是否和nginx. service指定的路径一致。实在不行就重新安装nginx吧
forai
forai
回复 @微凡 : systemctl stop nginx.service 运行以后没有报错,但是好像nginx服务也没有被停止。我如何确认pid有没有被写入?
微凡
微凡
@forai 那你stop的时候应该有报错吧。看 nginx.service 的脚本是通过 pid 进行进程终止的;很可能是找不到 pid 导致的;确认 pid 文件是否正确写入了
forai
forai
回复 @微凡 : 我现在每次重启都是要先KILLnginx的主进程,然后用nginx命令才能启动。问题就是这里。。
下一页
0
Eyes-Chan
Eyes-Chan

问题解决了吗?

返回顶部
顶部