Łuk*_*oda 395 systemd systemd-journald
我在谷歌找不到任何安全的方法来清除 systemd 日志。有谁知道这样做的任何安全可靠的方法?
假设我正在尝试一些东西,我的日志被各种错误消息弄得乱七八糟。此外,我正在使用 Conky 在桌面上显示我的日记。我真的不想看到那些错误,因为它们让我想起我正在修复这些东西的糟糕日子,我想在经历了这次恐怖之后感觉自己像个新手。我想每个人都会同意这是清除日志的正当理由:P。
小智 556
自维护方法是按大小或时间对日志进行真空吸尘。
只保留过去两天:
journalctl --vacuum-time=2d
Run Code Online (Sandbox Code Playgroud)
仅保留过去的 500 MB:
journalctl --vacuum-size=500M
Run Code Online (Sandbox Code Playgroud)
man journalctl 想要查询更多的信息。
Cal*_*leb 157
您通常不会自己清除日志。这是由 systemd 本身管理的,旧日志随着新数据的进入而轮换。正确的做法是安排 journald 只保留您感兴趣的数据。最常见的调整是总磁盘允许占用的空间。一旦它越过这个边界,它就会开始投掷旧条目以保持在这个值附近。
你可以这样设置/etc/systemd/journald.conf:
SystemMaxUse=100M
Run Code Online (Sandbox Code Playgroud)
Jan*_*hoł 135
迈克尔的回答缺少一件事:吸尘只会删除存档的日志文件,而不是活动的日志文件。要清除所有内容,您需要先旋转文件,以便将最近的条目移动到非活动文件中。
因此,删除所有条目的完整答案似乎是
journalctl --rotate
journalctl --vacuum-time=1s
Run Code Online (Sandbox Code Playgroud)
(请注意,您不能将其合并为一个journalctl命令。)
顺便说一下,一些发行版已经配置了日志,以便将日志写入磁盘 ( /var/log/journal) 而其他发行版将日志保存在内存中 ( /run/log/journal)。我希望在某些情况下可能需要先使用journalctl --flush才能删除所有内容。
如果您--rotate的版本中没有,您可以使用--since参数来过滤条目:
--since "2019-01-30 14:00:00"
--since today
Run Code Online (Sandbox Code Playgroud)
小智 27
在 Arch linux 上,我得到的最接近的是:
sudo systemctl restart systemd-journald在我的系统上,每个日志文件是 8MB,上面清除了除 3 之外的所有文件,使总大小达到 ~25MB。
我的用例是为 BTRFS 禁用 CoW(仅用于日志目录和子目录):sudo chattr +C /var/log/journal/*. 问题是,该属性仅在新创建的文件上设置,因此需要刷新日志。
Mat*_*ion 21
由于--vacuum-time并--vacuum-size没有为我做任何事情,我做了以下事情:
$ sudo find /var/log/journal -name "*.journal" | xargs sudo rm
$ sudo systemctl restart systemd-journald
Run Code Online (Sandbox Code Playgroud)
这是不对的,但它奏效了。
Lan*_*nti 17
一种非常强力的清理整个日志的方法:
$ sudo journalctl --vacuum-time=1seconds
Run Code Online (Sandbox Code Playgroud)
你也可以--vacuum-size像迈克尔提到的那样使用。
--rotate 和 --vacuum-time=1s 在 CentOS 上对我不起作用。我能够像这样清除它:
sudo rm -rf /run/log/journal/*
Run Code Online (Sandbox Code Playgroud)
小智 8
我之前的答案因“重复”而被删除。好吧,很抱歉在我之前的答案中不够清楚,但它与现有答案不同。所以这里有一个更详细的版本:
journalctl -m --vacuum-time=1s帮我解决了这个问题。请注意-m标志,它会合并您所有的日记,然后将它们清理干净。没有-m标志,它没有清理我的情况(在 CentOS-7 上)。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
441739 次 |
| 最近记录: |