是否可以将 bootchart 配置为仅保存当前日志?

是否可以将 bootchart 配置为仅保存当前日志?

我在 var/log/bootchart 中发现了超过 1 GB 的文件。除了最新的文件外,我不想保存其他文件。可以这样做吗?

答案1

您可能需要设置一个 cron 脚本来执行此操作。

我假设(在这个答案中)文件已被命名bootchart.log.1等等。

以 root 用户身份运行crontab -e,选择您的编辑器并将其添加到文件末尾:

@reboot /bin/sleep 60 && /bin/rm /var/log/bootchart/bootchart.log.*

让我们分解一下

@reboot告诉 cron 在重启时运行。CRON
/bin/sleep命令运行。这是&&语句的 x。
60延迟的sleep秒数。Linux
&&中“在 x 完成后执行 y”的花哨用法,如x && y
/bin/rm语句的 y &&。它是 Linux 的“删除”命令。
/var/log/bootchart/bootchart.log.*要删除的文件rm。它表示“删除bootchart.log.文件夹中以(注意末尾的点)开头的所有文件/var/log/bootchart/

关于,名为或或的bootchart.log.*文件将被删除,但其本身不会被删除。bootchart.log.1bootchart.log.bakbootchart.log.oldbootchart.log.chickenbootchart.log

相关内容