CentOS7中使用systemctl列出启动失败的服务
列出启动失败的服务
# systemctl list-units --state failed
可以发现,有个两个服务启动失败了。
is-failed选项
可以使用is-failed选项检查指定的服务是否启动失败。如果启动失败,结果是failed。如果启动没有问题,结果是active。
[root@localhost ~]# systemctl is-failed httpd
failed
[root@localhost ~]# systemctl is-failed vsftpd
active
检查服务的状态
可以使用status选项,查看服务启动失败的原因,下面状态信息里面告诉我们,是httpd.conf配置文件354行有语法错误
May 26 09:22:05 localhost httpd[2958]: httpd: Syntax error on line 354 of /etc/httpd/conf/httpd.conf: /...osed.
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)Active: failed (Result: exit-code) since Tue 2020-05-26 09:22:05 CST; 18min agoDocs: man:httpd(8)man:apachectl(8)Main PID: 2958 (code=exited, status=1/FAILURE)May 26 09:22:05 localhost systemd[1]: Starting The Apache HTTP Server...
May 26 09:22:05 localhost httpd[2958]: httpd: Syntax error on line 354 of /etc/httpd/conf/httpd.conf: /...osed.
May 26 09:22:05 localhost systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
May 26 09:22:05 localhost kill[2959]: kill: cannot find process ""
May 26 09:22:05 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
May 26 09:22:05 localhost systemd[1]: Failed to start The Apache HTTP Server.
May 26 09:22:05 localhost systemd[1]: Unit httpd.service entered failed state.
May 26 09:22:05 localhost systemd[1]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
使用journalctl查看服务的启动日志
如果使用systemctl status [unit]没有找到服务启动失败的原因,可以使用journalctl查看更多的启动日志。
下面操作是过滤出所有带有error的行,可以找到启动失败的服务。
[root@localhost ~]# journalctl |grep 'error'
May 26 09:22:05 localhost httpd[2958]: httpd: Syntax error on line 354 of /etc/httpd/conf/httpd.conf: /etc/httpd/conf/httpd.conf:354:was not closed.
也可以使用journalctl -u [unit]只查看某一个服务的启动日志:
[root@localhost ~]# journalctl -u httpd.service
-- Logs begin at Sun 2020-05-24 06:52:52 CST, end at Tue 2020-05-26 09:48:03 CST. --
May 26 09:22:05 localhost systemd[1]: Starting The Apache HTTP Server...
May 26 09:22:05 localhost httpd[2958]: httpd: Syntax error on line 354 of /etc/httpd/conf/httpd.conf: /etc/httpd/conf/httpd.conf:354:was not closed.
May 26 09:22:05 localhost systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
May 26 09:22:05 localhost kill[2959]: kill: cannot find process ""
May 26 09:22:05 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
May 26 09:22:05 localhost systemd[1]: Failed to start The Apache HTTP Server.
May 26 09:22:05 localhost systemd[1]: Unit httpd.service entered failed state.
May 26 09:22:05 localhost systemd[1]: httpd.service failed.#过滤出有错误的信息。
[root@localhost ~]# journalctl -u httpd.service |grep 'error'
May 26 09:22:05 localhost httpd[2958]: httpd: Syntax error on line 354 of /etc/httpd/conf/httpd.conf: /etc/httpd/conf/httpd.conf:354:was not closed.
发现 /etc/httpd/conf/httpd.conf配置文件的354行,Directory标签没有关闭,返现原因了,就马上修改吧。
总 结
我们学习了如何使用systemctl命令显示在Linux上运行失败的服务/单元。有关详细信息,请查看systemctl手册。
参考链接 :
CentOS7中使用systemctl列出启动失败的服务 : https://mp.weixin.qq.com/s/r0iqpMD4rkqzog4H4zm2rQ
CentOS7中使用systemctl列出启动失败的服务相关推荐
- xampp中apache点击启动失败解决方法
xampp中apache点击启动失败解决方法 参考文章: (1)xampp中apache点击启动失败解决方法 (2)https://www.cnblogs.com/cuisaihang/p/70088 ...
- 【解决】在 IPMONTR.DLL 中初始化函数 INITHELPERDLL 启动失败,错误代码为 10107
症状: 无法上网 ping 127.0.0.1不通 netsh interface ipv4提示错误"在 IPMONTR.DLL 中初始化函数 INITHELPERDLL 启动失败,错误代码 ...
- MySQL启动失败——MySQL服务无法启动原因及解决办法
MySQL启动失败--MySQL服务无法启动原因及解决办法 MySQL启动失败 MySQL启动失败--MySQL服务无法启动原因及解决办法 1.缺乏my.ini文件 2.缺乏data文件 3.端口占用 ...
- linux打开服务iis,如何在Linux中引导时列出启动服务?
根据不同的启动系统,查找启动服务的列表会有所不同.Systemd是主要新版本Linux发行版的默认启动系统. 如果您的系统使用systemd系统管理器,您可以使用以下命令列出所有服务. $ sudo ...
- 在 IPMONTR.DLL 中初始化函数 INITHELPERDLL 启动失败,错误代码为 10107
运行regedit,在注册表编辑器中,找到以下注册表项,右键单击每一项,然后单击"删除": 1 HKEY_LOCAL_MACHINE\System\CurrentControlSe ...
- oracle服务未启动失败,windows服务未启动导致 ORA-12560和RMAN-00554错误 | 信春哥,系统稳,闭眼上线不回滚!...
今天,有人在群里问RMAN-00554.RMAN-04005.ORA-12560错误,如下: C:Usersstream>rman target / 恢复管理器: Release 11.2.0. ...
- Android studio 中的AVD manger启动失败原因解决方法
初次运行Android virtural 时,新建好设备后启动 方法一 出现错误提示如下: 可能原因: 根目录里面有多个AVD文件夹 一般在C盘/用户/.android/avd 此时在其他盘中查找AV ...
- CentOS7 安装Mysql5.6 后启动失败处理 The server quit without updating PID file
第一次: service mysqld start 报错; Warning: World-writable config file '/etc/my.cnf' is ignored Starting ...
- Eclipse中Tomcat“子容器启动失败”
今天在写毕业设计的时候东搞西搞,结果Tomcat运行报错 网上看了很多教程,清理Tomcat缓存,检查web.xml文件等等,都没有作用. 刚才在一位hxd的提醒下,检查发现运行Tomcat的star ...
最新文章
- Samba服务器配置(1)--源码安装
- Swift 字典转数组
- Oracle 用户概念与基本操作
- 【android9.0】system/core下的usbhost模块无法输出log到logcat
- 在清理卫生的时候面对奖状和过去的日记本应该怎么处理
- java怎么区分变量和方法_如何测试Java的变量和方法
- c 匹配mysql密码,MySQL设置密码的三种方法
- ubuntu16.04 安装搜狗输入法
- Navicate 如何导出数据库中的存储过程、事件、视图等?
- SPOJ8791 DYNALCA LCT
- anaconda 安装Mosek
- 粒子特效 代码(龙卷风)
- 用CSS画小猪佩奇,你就是下一个社会人! js将“I am a coder”反转成 “coder a am I”,不许用split,join,subString,reverse;求解方法三...
- 论文笔记之Estimator Varience in RL
- ZZULIOJ:1011圆柱体表面积
- 三层架构中网关在核心与汇聚的区别和实验
- 无法为计算机分级评枯,计算机不能正常使用怎么办
- 分享创意个性古风剪影喜迎国庆PPT模板
- 忆阻器的matlab建模_【基于忆阻器的基本滤波电路的Pspice仿真研究】 忆阻器matlab仿真仿什么呢...
- Apm飞控学习笔记之添加我的设备或单片机串口通信-Cxm
热门文章
- @transactional注解原理_《Spring源码解析(十二)》深入理解Spring事务原理,告别面试一问三不知的尴尬...
- Ruby设计模式透析之 —— 组合(Composite)
- [转载]Qt之模型/视图(实时更新数据)
- 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十八章 UCOSII 实验 3...
- 企业Linux系统部署OA系统上线实例
- iOS UICollectionView的简单使用和常用代理方法
- 动画编辑器和骨骼动画使用
- CSS特性:white-space: nowrap;text-overflow: ellipsis;text-decoration: none
- 支付宝用户可直接签署器官捐献,How about 微信?
- 检测表单是否合法,为什么不能用n++的探讨