小弟问下 systemd 日志的问题

123 天前
 mingtdlb

systemd 日志总是被轮转,有什么办法可以解决吗?

[root@localhost ~]# grep -v ^# /etc/systemd/journald.conf

[Journal]
[root@localhost ~]#
[root@localhost ~]# journalctl --disk-usage
Archived and active journals take up 184.0M on disk.
[root@localhost ~]#
[root@localhost ~]# systemctl status systemd-journald.service
● systemd-journald.service - Journal Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-journald.service; static; vendor preset: disabled)
   Active: active (running) since Fri 2024-08-23 22:28:55 CST; 1 day 15h ago
     Docs: man:systemd-journald.service(8)
           man:journald.conf(5)
 Main PID: 610 (systemd-journal)
   Status: "Processing requests..."
   CGroup: /system.slice/systemd-journald.service
           └─610 /usr/lib/systemd/systemd-journald

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[root@localhost ~]#

出现这个

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

网上搜了一下,redhat 说不用管它,但日志被轮转了会导致 journalctl 看不了系统日志。

2278 次点击
所在节点    Linux
8 条回复
ho121
123 天前
billlee
123 天前
RHEL 还在用 rsyslogd 吗?我记得以前在 RHEL 上 systemd-journald 纯粹就起到吧日志转发个 rsyslogd 的作用,所以默认的配置是 journald 日志不写磁盘,只在 tmpfs 上缓冲一小段
mingtdlb
123 天前
@billlee 两个东西
ranaanna
123 天前
1. 首先,日志被轮转并不影响查看。journalctl 会自动读取和组合日志目录中的所有文件,包括轮转产生的 archived 日志

2. 日志一般默认存储在内存中(/run/log/journal ),系统重启日志丢失因此会提示日志输出不完整或 unavailable 。修改/etc/systemd/journald.conf 文件 Storage=persistent ,或其他让日志保存在/var/log/journal

3. 只是一个 warning 而已,确实不用管它
shum02
123 天前
楼上说得对
skyrim61
122 天前
@ho121 这个是什么网站, 感觉很专业.
yanqiyu
122 天前
@skyrim61 这是 systemd 自己的 manpage
mingtdlb
122 天前
@ranaanna 当出现 `Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.` 的时候,服务是打标准输出的日志,都会没有记录。正常轮转是不会影响查看的。

正常这个位置是有日志的
![img]( )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1067614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX