我知道systemd-journald默认将其日志保存在内存中。
有没有人知道这些日志的限制是什么,以及如何提高它?从顶部的横幅上看,似乎只保留了3个小时:
-- Logs begin at Tue 2018-11-20 06:40:21 CET, end at Tue 2018-11-20 09:56:45 CET. --我想让systemd-journald登录更多,但我不想打开持久性,因为它运行在一个Raspberry Pi上,并且我希望防止SD卡因为写东西而损坏。
发布于 2018-11-20 11:56:31
在使用journald.conf存储时,来自volatile的相关选项以“Runtime”为前缀:
RuntimeMaxUse=,RuntimeKeepFree=,RuntimeMaxFileSize=和RuntimeMaxFiles=
根据手册:
以"Runtime“为前缀的选项适用于存储在易失性内存文件系统(更具体地说是
/run/log/journal)上的日志文件。
所以你得玩:
RuntimeMaxUse=在/run文件系统中可以占用多少空间日志
和
RuntimeKeepFree=在保存日志之后,/run文件系统中应该保留多少空闲空间?
根据同一手册,systemd-journald将遵守两个限制,并使用这两个值中较小的值:第一个值默认为10%,第二个值为相应文件系统大小的15%,但每个值的上限为4G。
请注意这些选项只接受绝对值+单位。。
发布于 2018-11-20 10:13:28
在日志配置文件中:
/etc/systemd/日记d f
你应该有一些预定义的选项。取消选项:
Storage=persistant
然后在/var/log/日志中创建一个日志目录。如果目录不存在,日志将不会在重新启动之间存储日志。
sudo mkdir /var/log/journal此外,标志-a " all“和-m "merege”将收集所有日志,甚至是来自其他用户的日志。然后使用--因为它会给你坚实的范围。
journalctl --since "2018-01-01 08:30:00" -xema添加-f将使您在日志进入时遵循并显示日志
https://unix.stackexchange.com/questions/482920
复制相似问题