在我的生产机器上,日志太多了,以至于 journalctl “冻结”了生产网络服务器(通过消耗所有 IO)。是的,我记录了很多日志(每 3-4 小时压缩约 4GB)。
因为我的服务器应该先赚钱,并在空闲时间进行一些日志记录,所以我想改变 journald 的优先级(nice 和 ionice)。
为什么 Debian 默认不设置日志的低优先级?(对我来说,所有配置看起来都是合理的)这样的配置有什么问题吗?在 Debian 中更改优先级的最佳方法是什么?
答案1
正确的做法是从网络服务器中删除 /var/log/journal,并使用 systemd-journal-upload 将日志推送到运行 systemd-journal-remote 的专用机器。
答案2
我知道这是一个老问题,但我确实将其放入了我的 rc.local,现在我的 Ubuntu Jammy 分区与我的 Artix Linux(非 systemd)分区一样响应:
/usr/bin/ionice -p $(/usr/bin/pgrep systemd-journal) -c 2 -n 7