Systemd 使用教程(五):日志查看工具 journalctl 介绍

本教程将由浅入深的介绍 linux 中 Systemd 的知识和相关使用(同时也方便自己后续查阅)

五、日志查看工具 journalctl 介绍

journalctl 是用于查询和管理 systemd 日志的命令行工具。

如果遇到服务启动失败,或者你的自定义服务中有一些排查日志,就可以通过 journalctl 查看详细日志

默认行为:如果你的服务通过 systemd 管理,它的日志会默认输出到 journal。服务的 stdout 和 stderr 被捕获,并作为日志条目存储。

5.1 日志相关配置

在服务的相关配置中,如下配置([Service] 部分)和日志输出关系比较大

  • StandardOutputStandardError:指定标准输出(stdout)和标准错误(stderr)的去向,可选值包括:journalsyslognullinheritfile:/path
  • SyslogIdentifier:指定某个标识符,用于进行日志过滤

而 journal 本身的配置文件(例如最大日志文件等),位于 /etc/systemd/journald.conf 中,可以修改后通过重启 systemd-journald 服务来使其生效(systemctl restart systemd-journald)。

5.2 journalctl 常用参数表

以下是可复制的 markdown 格式表格:

命令(短参数/长参数) 说明 示例 常用程度
-u, --unit=UNIT 按服务单元名(.service)过滤日志(最直接方式) journalctl -u nginx.service
(查看 Nginx 服务所有日志)
★★★★★(高)
-t, --identifier=ID SyslogIdentifier 筛选(需服务配置中显式设置) journalctl -t my_service
(若服务配置 SyslogIdentifier=my_service
★★★☆☆(中高)
-p, --priority=PRIORITY 按日志级别过滤(如错误、警告) journalctl -u mysql.ser
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小郎碎碎念

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值