【问题标题】:/var/log/daemon.log taking more space how to reduce it?/var/log/daemon.log 占用更多空间如何减少呢?
【发布时间】:2020-03-06 09:06:43
【问题描述】:

以下是文件

-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

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

提前致谢。

【问题讨论】:

  • 这个问题和你之前的In GCP VM /var/log taking more space. How to reduce it?有什么区别?
  • 更新logrotate 配置以在特定的、频繁的时间间隔上运行,并根据提到的文件的大小压缩文件。
  • ...无论如何,我敢打赌你可以安全地删除它们,尤其是最后 3 个。
  • 一些提示:1) 您可能需要检查日志文件,以了解与前几周相比大小跳跃的原因。 2) 更频繁地使用 logrotate 以减少单个日志文件的大小。 3) 日志文件应移出实例。查看 Stackdriver 或类似产品以进行日志管理。

标签: linux logging google-cloud-platform var


【解决方案1】:

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

这是Serhii's comment,您的其他类似问题:

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

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

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

如果这还不够您可以将日志存储在 VM 文件系统中的 bucketmount it as a disk 中。这样一来,安装在您的 VM 上的任何软件都可以对其进行写入。

但这会招致一些charges for using the bucket storage,所以请记住这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 2013-04-03
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多