禁用 Raspian/Debian 上的日志记录

禁用 Raspian/Debian 上的日志记录

我想停止我的 Raspberry Pi 创建系统范围的日志以节省内存空间。有没有办法禁用 Logrotate?

我希望你可以帮助我

答案1

logrotate定期运行,通常旋转logs,这意味着它会不时对日志文件执行操作。通常,它会将现有日志文件复制到备份并重新启动日志文件,并且只会保留一定数量的备份。

如果您不logrotate时常运行,您的日志就会越来越长,而这并不是您想要的。

rotate 0您可以通过为特定日志指定(或较低的数字)来告诉它不保留备份。查看/etc/logrotate.d以找到特定的配置片段。我已经有一段时间没有研究过了,logrotate但我认为您可以指定它来限制文件的大小等。

参考

答案2

据称,您可以卸载提供的软件包linux-kernel-log-daemon,并使system-log-daemon守护进程通过 syslog 记录的信息消失。

如果不可能的话(我不知道,因为我需要在所有机器上安装 syslog),您可以配置一个实例,在您的机器上提供所提到的虚拟包,以便记录到任何地方 - 所有现代 syslog 实现都可以做到这一点。

请注意,这不会阻止全部某些程序会直接将日志记录到文件而不是系统日志中,至少默认情况下是这样;Apache Web 服务器就是一个很好的例子。要处理此类程序,您必须识别它们并使用它们自己的配置方式禁用它们的日志记录。

相关内容