ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

讲一个linux服务启动报错问题排查

2022-06-20 11:04:27  阅读:127  来源: 互联网

标签:node exporter 服务 查看 排查 systemctl 报错 linux


例子

首先我们在/usr/lib/systemd/system目录下创建一个服务文件,写下服务启动任务配置。下面我以prometheus的node_exporter为例

vim /usr/lib/systemd/system/node_exporter.service

写如下配置

[Unit]
Description=node_exporter

[Service]
ExecStart=/book/install/node_exporter-1.1.2.linux-amd64/node_exporter --web.listen-address=":9077"
Restart=on-failure

[Install]
WantedBy=multi-user.target

然后重新加载服务

systemctl daemon-reload

然后开启此服务

systemctl start node_exporter

再查看服务开启状态

systemctl status node_exporter

在这里插入图片描述

从上图可以看出失败了,我去为什么呢赶紧查看日志吧
查看对应node_exporter.service服务的日志

journalctl -u node_exporter.service

翻到最后可以看到报错日志为

在这里插入图片描述

可以判断了是参数端口号解析不出来,由于多了"",所以去掉"",改为下面的配置。

[Unit]
Description=node_exporter

[Service]
ExecStart=/book/install/node_exporter-1.1.2.linux-amd64/node_exporter --web.listen-address=:9077
Restart=on-failure

[Install]
WantedBy=multi-user.target

再次加载服务文件,并开启服务

systemctl daemon-reload
systemctl start node_exporter

查看服务开启状态:

systemctl status node_exporter

在这里插入图片描述

总结:

从上面的排查示例可以看出服务开启后先查看状态,如果报错到对应服务的日志去查看报错信息。

标签:node,exporter,服务,查看,排查,systemctl,报错,linux
来源: https://www.cnblogs.com/dalichengzi/p/16392525.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有