BT宝塔面板自动清理计划任务日志

最近有台服务器访问不了,排查发现是磁盘被写满了,原来以为是文件缓存太多导致磁盘满了,清理过几次以后还遇到磁盘满,最近根据 linux 排查磁盘满的情况,然后排查发现是宝塔的计划任务日志文件满了,特意搜索了如何清空宝塔的计划任务的日志文件的计划任务。套娃删除自己的生成的日志。

如何查找linux 磁盘是那个目录占用空间大:https://5656t.com/archives/2249

以下为转载内容。

最近搞了一个DDNS还有一些乱七八糟的计划任务(基本上都是每分钟执行一次,产生的大量日志)。每天都可以肉眼可见的日志文件暴增。奈何宝塔官方没有给出自动删除日志的方案。那么多服务器不可能每台一天天的去点清空日志。那么如何可以做到自动删除计划任务的日志呢。今天小白来分解。

添加自动清除计划任务日志shell脚本

直接在计划任务中添加以下脚本:

find /www/server/cron/ -name "*.log" -exec rm -rf {} \;

设定每天执行一次即可。如下图:

0

本方法同样可以用于删除网站日志(自己修改下目录)。不过国家规定已备案网站必须保留访客180天的日志。小白强烈建议做个每日分割压缩网站日志即可。就不用删除了。

来自 <https://pc6a.com/3003.html>