论systemctl命令的利与弊
2020/3/19 17:02:00
本文主要是介绍论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协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
这篇关于论systemctl命令的利与弊的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享