首页 > 解决方案 > /var/log/daemon.log 占用更多空间如何减少呢?

问题描述

以下是文件

-rw-r----- 1 root        adm  4.4G Mar  6 09:04 daemon.log
-rw-r----- 1 root        adm  6.2G Mar  1 06:26 daemon.log.1
-rw-r----- 1 root        adm   50M Feb 23 06:26 daemon.log.2.gz
-rw-r----- 1 root        adm   41M Feb 17 06:25 daemon.log.3.gz
-rw-r----- 1 root        adm   72K Feb  9 06:25 daemon.log.4.gz

我怎样才能删除它?直接删除会不会有影响?

提前致谢。

标签: linuxlogginggoogle-cloud-platformvar

解决方案


管理日志的最佳方法是使用 Logrotate

这是Serhii对您其他类似问题的评论:

看看这个 Logrotate 教程 linode.com/docs/uptime/logs/use-logrotate-to-manage-log-files。您可以size在日志大于指定值时强制日志轮换[value],也可以用于rotate控制在删除旧日志之前日志轮换的次数(如果将其设置为 0,则日志将在轮换后立即删除) .

您可以删除日志,但取决于您正在运行的软件 - 如果其中一些需要日志的某些部分或以任何方式使用它们 - 如果您删除它们,它将停止按预期工作。

您还可以查看日志并对其进行分析,以查看哪些软件写入的数据最多,并尝试重新配置它,以便生成的日志信息数量将显着下降。那 - 结合logrorate应该产生令人满意的结果。

如果这还不够,您可以将日志存储在存储中,并将其作为磁盘挂载到VM 的文件系统中。这样,安装在您的 VM 上的任何软件都可以对其进行写入。

但这会产生一些使用桶存储的费用,所以请记住这一点。


推荐阅读