如何禁用日志文件?

use*_*909 7 wireless networking files log syslog

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

我知道它们应该很重要,但我有一个硬件问题,使它们运行到千兆字节。

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

对于必须知道问题的好奇心。我得到一个不间断的日志条目,如“iwl3945...无线电被硬件射频终止开关禁用”

一切正常。LAN、WiFi 和蓝牙都可以正常工作。当我没有连接 CAT5 电缆或将 wifi 硬件开关设置为关闭位置时,日志条目开始。即使我确实连接了他们,我也必须在他们确认并验证与互联网的连接之前输入网络浏览器,然后才能停止写作。

我无法与这台计算机始终保持在线连接。它可能会花更多的时间离线。我也喜欢关闭 wifi 硬开关以节省电池。

Rob*_*sak 6

如果您真的想禁用所有日志记录:

  1. 键入sudo stop rsyslog以停止日志守护程序。
  2. 创建一个/etc/init/rsyslog.override用单行调用的文件,manual以停止在引导时自动启动的日志守护程序。您可以使用以下命令执行此操作:

    echo manual|sudo tee --append /etc/init/rsyslog.override
    
    Run Code Online (Sandbox Code Playgroud)

如果您想撤消此操作:

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


And*_*ers 0

您可以进行配置,以便不存在此类日志文件。但最好只安装logrotate包并配置要保存的日志文件的最大大小和数量。因此,您可以轻松地将最大大小配置为 100MB,并在/etc/logrotate.conf中配置其中 5 个,和/或将文件添加到/etc/logrotate.d/。只要看看那里的例子就可以了。

所以

apt-get 安装 logrotate

并按照上面的说明检查软件包的配置(并阅读/usr/share/doc/logrotate/README.Debian)。