nginx启动报错:Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' fo
一、背景
这个错误在重启nginx或者启动nginx的时候,经常会出现。我之前也一直认为出现这个错误是因为有程序占用了nginx的进程。但是知其然不知其所以然。每次报错都有点懵逼,所以这边一步步排查错误,做个记录。
##二、排错过程
1、按照提示
//按照提示,执行此命令,查看错误原因systemctl status nginx.service
由报错信息可知,nginx绑定80端口失败。详细错误请输入 -l 继续查看
2、继续跟踪错误
//查看错误的详情
systemctl status nginx.service -l
这里输入 -l 之后,说实话,差距并不大。原因还是绑定端口失败。
##三、解决方案
1、查看此时占用80端口的程序
netstat -ntlp | grep 80
这里可以看到,80端口是被占用的 。我们再详细看看占用80的是什么
ps -ef | grep 80
然后找到pid,杀掉这些程序
//-s 9 代表的是快速强制的杀掉pid程序
kill -s 9 pid
2、杀到没有程序可杀为止,然后启动nginx
此时启动成功。
end
nginx启动报错:Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' fo相关推荐
- Job for postfix.service failed. See 'systemctl status postfix.service' and 'journalctl -xn' for deta
安装gitlab的过程 启动postfix服务 enable成功,start失败 # systemctl start postfix Job for postfix.service failed. S ...
- nginx 启动报错
systemctl start nginx 启动报错 报错内容如下: Job for nginx.service failed because the control process exited w ...
- nginx 启动报错 “/var/run/nginx/nginx.pid“ failed” 解决方法
nginx 启动报错 "/var/run/nginx/nginx.pid" failed" 解决方法 参考文章: (1)nginx 启动报错 "/var/run ...
- Nginx启动报错:error while loading shared libraries: libpcre.so.1
1. Nginx的安装 1.1 准备安装包 pcre-8.37.tar.gz openssl-1.0.1t.tar.gz zlib-1.2.8.tar.gz nginx-1.17.1.tar.gz 利 ...
- NGINX启动报错,端口被占用
NGINX启动报错,端口被占用解决方案(修改端口号) Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶 ...
- idea启动报错Native memory allocation (malloc) failed to allocate
idea启动报错Native memory allocation (malloc) failed to allocate idea启动的时候经常报内存不足.找了一些方法去设置,但是并没有什么卵用.只能 ...
- Nginx 启动报错 “/var/run/nginx/nginx.pid failed”
问题: 重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or dire ...
- nginx启动报错has suspicious symbols
nginx启动时报错:server name "http://ylngsmart.com/" has suspicious symbols in D:\program\nginx- ...
- MySQL启动报错的处理方式:/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled
在公司的测试环境中,发现所有数据均不展示,经排查发现为MySQL的问题,重启后报如下错误: [root@mysql-common-01 ~]# systemctl status mysqld.serv ...
最新文章
- 【Python】重载模块
- Ubuntu 循环显示登录界面
- git submoule 更新_微软Surface Duo双屏手机键盘更新:支持分体式输入
- hbase集群搭建,hbase单个节点重启
- codeblock不能调试
- ABP框架详解(八)动态ApiController的生成和访问机制
- 特征工程 - 机器学习
- SQLServer 可更新订阅数据冲突的一个原因
- 开发运维已死,无运维万岁
- 如何用AI技术增强企业认知智能?超详细架构解读
- 光谱分析软件_[Howtodowx]OMNIC红外光谱分析软件
- 用户使用什么命令访问远程计算机,远程桌面连接命令是什么 怎么使用命令连接远程服务器...
- 什么是知识产权贯标?
- 51制作贪吃蛇小游戏,附带Proteus仿真
- 形式与政策部分开卷题目及答案
- windows开启IIS服务,配置HTTP服务器
- icpc2018-焦作-E Resistors in Parallel-数论+大数
- WK型振弦式应变计混凝土变形监测
- 思科华为H3C锐捷交换机路由器AP等console线
- 【区块链】7 个步骤入门区块链
热门文章
- mxnet 衰减学习率
- einops 张量操作
- 局部类的引用成员函数或虚函数必须进行定义
- 轻量级检测网络Pelee和DenseNet
- layui table 设置滚动条
- referenced from 异常
- 使用pytesseract出现错误:“[WinError 2] 系统找不到指定的文件
- s2sh集成dataSource配置无效的问题 -Access denied for user 'sa'@'localhost'
- 目标跟踪算法三:Modeling and Propagating CNNs in a Tree Structure for Visual Tracking (VOT2016冠军)
- java递归整数逆序,将一个整数逆序输出,分别给出递归和非递归算法 | 学步园...