About Systemd

2021/11/14

Tags: linux systemd journalctl

记录一下查看和操作 systemd 日志的几个常用命令

常用过滤日志日志的命令

根据时间约束过滤日志

获取 2023-01-15 00:00:00 之后的日志

journalctl --since '2023-01-15 00:00:00'

获取 2023-01-15 00:00:00 之后, 2023-01-15 12:00:00 之前的日志

journalctl --since '2023-01-15 00:00:00' --until '2023-01-15 12:00:00'

只查看一个服务(Unit)的日志

journalctl -u nginx

自由组合约束条件

journalctl -u nginx --since '2023-01-15 00:00:00' --until '2023-01-15 12:00:00'

查看日志占用磁盘量

journalctl --disk-usage
Output
Archived and active journals take up 3.9G in the file system.

删除旧的日志

只保留最近 一个月 的日志

journalctl --vacuum-time=1month

只保留最近 1G 的日志

journalctl --vacuum-size=1G

列出所有systemd服务

systemctl list-units --type=service --all