本帖最后由 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里面的内容
|
|