如何禁用日志文件?

如何禁用日志文件?

具体来说,我想停止 kern.log 和 syslog 文件。我大约 2 天前才安装了 Xunbuntu,对这个操作系统没有经验。

我知道它们很重要,但我遇到了硬件问题,导致它们运行到千兆字节。

我的分区很小,所以没有太多的可用空间来存放这些文件。此外,我在 SSD 上运行 Xunbuntu,所以所有这些写入磁盘的操作都让我很烦。所以如果我能阻止它们的创建,那就太好了。

对于那些好奇的人来说,他们一定知道这个问题。我不断收到类似“iwl3945...无线电被 HW RF Kill 开关禁用”的日志条目

一切都运行良好。LAN、WiFi 和蓝牙都正常工作。当我没有连接 CAT5 电缆或将 wifi 硬件开关设置为关闭位置时,日志条目就会开始。即使我已连接它们,我也必须先进入 Web 浏览器,然后它们才会确认并验证与互联网的连接,然后写入才会停止。

我无法让这台电脑一直保持在线连接。它可能会离线很长时间。我还喜欢关闭 wifi 硬开关以节省电池。

答案1

如果您确实想禁用所有日志记录:

  1. 键入sudo stop rsyslog以停止日志守护进程。
  2. 创建一个名为的文件,/etc/init/rsyslog.override其中包含一行内容manual,用于阻止日志守护程序在启动时自动启动。您可以使用以下命令执行此操作:

    echo manual|sudo tee --append /etc/init/rsyslog.override
    

如果你想撤消此操作:

  1. 键入sudo start rsyslog以启动日志守护进程。
  2. 删除之前创建的覆盖文件,以便日志守护进程在启动时再次启动。该命令sudo rm -f /etc/init/rsyslog.override将为您执行此操作。

答案2

你可以配置,这样就不会有这样的日志文件。但最好还是安装这个包日志旋转并配置要保存的日志文件的最大大小和数量。因此,您可以轻松配置最大大小为 100MB,其中 5 个/etc/logrotate.conf和/或添加文件到/etc/logrotate.d/。只需看看那里的例子。

所以

apt-get 安装 logrotate

并检查上述包的配置(并阅读/usr/share/doc/logrotate/README.Debian)。

相关内容