当前位置:论坛首页 > Linux面板 > 讨论

Linux宝塔自动清除网站监控报表数据,防止占用磁盘空间....

发表在 Linux面板2021-8-19 14:35 [复制链接] 0 2058

本帖最后由 zhq123456 于 2021-8-26 14:08 编辑

在使用网站监控报表中发现数据一直占用磁盘,且每天生成超3个G,经过一番摸索,最终找到解决办法
注:此方法只适合不需要网站监控报表中保存详细日志的朋友,比如我就只是看看网站访问量,不需要详细日志
1:确保你的服务器安装sqlite3
centos下命令yum install -y sqlite sqlite3
Ubuntu下命令apt-get -y install sqlite sqlite3

2:在/opt目录创建创建upgradeDB.sql内容如下
delete from site_logs;
update sqlite_sequence SET seq = 0 where name ='site_logs';
vacuum;

3:在/opt目录创建shell脚本文件upgradeDB.sh内容如下
#!/bin/sh
sqlite3 -init /opt/upgradeDB.sql /www/server/total/logs/你的网站域名/logs.db << EOF
.quit
EOF


4:利用cron定时器调用upgradeDB.sh脚本或者直接在宝塔计划任务添加upgradeDB.sh里面的内容











使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表