我有一个嵌入式系统(i.MX6),运行存储在其 SD 卡上的 Ubuntu 18.04 LTS bionic 的修改版本,我想知道如何管理 /var/log/syslog 文件大小。
当我输入以下内容时,我注意到 systemd journal 不管理该文件:
journalctl --vacuum-size=10M
我确实不需要 systemd 日志,但这是另一个问题......
有人能否确认,systemd 除了将服务的标准输出重定向到 /var/log/syslog(显然可以禁用)之外,没有提出任何其他方法来管理 syslog?
我应该安装“Logrotate”吗?由于我使用的是 SD 卡,因此我应该小心,不要因配置不当而损坏它。
还有其他选择吗?
答案1
最后,我禁用了 Rsyslog,并使 systemd 成为我嵌入式系统的唯一日志管理器,因为我可以修复 /etc/systemd/journald.conf 中的日志大小限制
我更喜欢 UNIX 哲学和简单的东西(KISS),但是 systemd 已经安装在我正在开发的嵌入式系统的 Ubuntu 中,所以我不会让事情变得复杂。