About Systemd

About Systemd

记录一下查看和操作 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