论systemctl命令的利与弊
2020-03-18 16:03:39来源:博客园 阅读 ()
论systemctl命令的利与弊
前言
今天在测试环境发布SpringBoot
服务,发现死活找不到错误的地方,错误日志也生成,然后就一顿tail
,一顿cat
,发现日志就截止到我发服务之前,dubbo
服务结束的地方,如图所示。
WTF,why,我是丈二和尚摸不着头脑,后来我发现他这个服务不是像我之前那种nohup java -jar xxx.jar
启动的,他这个是使用systemctl restart service@xx
启动的。
正文
第六感告诉我,系统启动日志中肯定有猫腻,说完就干,一顿搜索。journalctl这个是我想要的查看linux各种服务启动指令。
journalctl -f | grep "xxxx" 比较粗略展示log
journalctl -xe| grep "xxxx" 比较详细展示log
结果如我所料,如图我没权限创建文件,emmmm,我好像找到我的锅了(之前为了本地调试改了日志的文件夹),真的手欠啊。
感受
其实我觉得这个锅不全是我的,之前接触的很多jar包发布都不是基于linux系统服务的这种形式,不是说不好,而是我觉得这种方式在我们找问题的时候并不友好,因为他不会像以前jenkins调用sh执行jar -jar指令的那种方式,能把一些比较明显的错误信息展示出来。个人觉得用这种方式发布jar不是特别好,当然他可以给我们带来很多方便,自启动这些。
补充理论
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
journalctl -f | grep "xxxx" 比较粗略展示log
journalctl -xe| grep "xxxx" 比较详细展示log
本文由 Janker 创作,采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
原文链接:https://www.cnblogs.com/liuzhiyong0718/p/12520185.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Java基础知识-数组与字符串
- Linux简单命令的学习 2020-06-10
- 这 30 个常用的 Maven 命令你必须熟悉! 2020-05-28
- docker 常用命令 2020-05-18
- 面试常被问到,JDK 命令,你知道几个? 2020-05-14
- Dubbo服务调试管理实用命令 2020-05-12
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash