当前位置: 首页 > 知识库问答 >
问题:

日志未按Yocto poky Hardnott中的配置大小旋转

贾兴学
2023-03-14

我正在用systemd-Jourald来处理小硬结

journalctl --version 
systemd 247 (247.6+)
-PAM -AUDIT -SELINUX +IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL +XZ -LZ4 -ZSTD -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid

使用/etc/systemd/journald中的以下配置。形态:

[Journal]
Storage=volatile
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
SystemMaxUse=30M
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
RuntimeMaxUse=30M
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=no
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
#LineMax=48K
#ReadKMsg=yes
#Audit=yes

但这种配置似乎并不适用。当我重新启动journald时,我会得到以下条目:

systemd-journald[295]: Runtime Journal (/run/log/journal/d02c017c32014587812cf2ee0daaebf9) is 24.0M, max 42.0M, 18.0M free.

然后/run总是100%命中,日志被截断而不更新。

Journal file /run/log/journal/d02c017c32014587812cf2ee0daaebf9/system.journal is truncated, ignoring file.

共有2个答案

万涵亮
2023-03-14

systemd journald正在以下路径中查找配置

/etc/systemd/journald.conf.d

您应该将配置移动为

/etc/systemd/journald.conf.d/journald.conf

这将覆盖文件夹中的默认设置

/lib/systemd/journald.conf.d/00-systemd-conf.conf
韩夕
2023-03-14

用于在此yocto发行版中配置日志循环的文件/lib/systemd/journald。conf.d/00-systemd-conf.conf

你必须用你的配置修补systemd conf配方。

它看起来像/etc/systemd/journald。未使用conf,这可能是一个错误。

 类似资料:
  • 我可以看到它在启动tomcat时被拾取,并且appender配置被正确解析。 我的问题是,我如何让webapp使用其中定义的附加符? 我尝试将和元素放入文件中,但这将生成错误: 中的:

  • 我有一个Spring Boot应用程序,并使用log4j2在centos linux中生成控制台和持久化日志。 我想在存档中只维护5mb的日志文件。 但问题是,我的归档日志文件总共有5mb。但我的主控制台日志保存在主日志文件中,即wc通知。输出超过1mb。 因此,我的磁盘已满,这导致了一个问题。 蛮力方法的解决方案是:每当重新启动(硬停止和启动)我的spring boot应用程序时,都会从wc通知

  • 有人知道如何在Dropwizard框架中启用debug以进行登录吗?以下是版本信息: DropWizard:3.1.2登录:1.1.7

  • 主要内容:1. 设置错误日志,2. 设置访问日志,3. 启用条件日志记录,4. 日志记录到Syslog本节介绍如何在NGINX中配置日志记录错误和处理的请求。在本文章中将涉及以下内容 - 设置错误日志 设置访问日志 启用条件日志记录 日志记录到Syslog 1. 设置错误日志 NGINX将遇到的不同严重性级别问题的信息写入错误日志。 指令将日志记录设置为特定文件,或,并指定要记录的消息的最低级别。 默认情况下,错误日志位于(绝对路径取决于操作系统和安装),并记录来自所指定的所有严重级别的消息。

  • partition/data只有15G,kafka日志文件夹是-/data/var/kafka/kafka-logs data/var/kafka/kafka-logs下的大多数文件夹大小为4K-40K 但两个文件夹的大小非常大--5G-7G,这导致/数据是100%

  • 问题内容: 我将Log4j与结合使用,以基于大小创建日志轮换。 如何配置它以便在轮换之前一定 时间 记录到每个文件? 例如,使每个日志文件包含一个小时的日志,并在每个小时的顶部轮换显示? 我使用对象(而不是文件)在Java中以编程方式配置Log4j 问题答案: 您可能要使用DailyRollingFileAppender。例如,要每小时滚动一次,可以使用DatePattern为。对于log4j.p