大早上~站挂了~卧槽-监控报表日志文件背锅侠!
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
一早想写篇文章,昨天做了点事儿,要今天求证一下,然后记录一下,登录站发现打不开了,卧槽~~~瞬间登录宝塔控制面板查看,我擦嘞~~磁盘满了!
瞬间用命令查看是不是有大文件;
find / -type f -size +800M -print0 | xargs -0 ls -lah
发现如下目录的文件好大哇;有40多个G,我擦嘞!
-rwxr-xr-x 1 www www 41G Jul 23 03:21 /www/server/total/logs/laoliang.net/history_logs.db
-rwxr-xr-x 1 www www 3.7G Jul 23 03:17 /www/server/total/logs/laoliang.net/history_logs.db-wal
-rwxr-xr-x 1 www www 1.9G Jul 23 07:47 /www/server/total/logs/laoliang.net/logs.db
其实这个属于监控报表的日志文件,如不需要可以删除,删除后可能需要重启一下nginx或apache释放即可
可以直接进宝塔直接删除即可,删除之后不要忘记清理一下回收站哦,不然还是满的!
也可以使用删除命令清空
cat /dev/null > /www/server/total/logs/laoliang.net/history_logs.db
其实网上有不少教程是删除访问日志的,这个无所谓了,根据自己的爱好操作即可!
延伸阅读:关于宝塔其他日志的删除教程!
一、宝塔面板/www/server/total/logs/里面文件可以删除吗?
宝塔面板/www/server/total/logs/里面文件可以全部清空,里面存放的是监控报表和访问日志。
二、宝塔面板/www/server/total/logs/里面的日志文件 删除方法
删除方法也是非常的简单,给大家分享了两种方法,可以用来应对不同的情形,具体如下:
第一种方法:直接通过shell进服务器,手工删除。命令如下:
cd /www/server/total/logs/ rm -rf *
第二种方法:宝塔定时任务
定时删除宝塔面板网站监控报表生成的日期,随着网站流量增大,每天网站监控报表生成日期动则几十M,上百M,时间一长,服务器空间就不足,就迫切需要干掉!
这里以:删除7天前的日志为例,进入宝塔面板,计划任务,添加计划任务,Shell脚本,执行周期每天。命令如下:
find /www/server/total/logs/laoliang.net/ -mtime +7 -name "*.log" -exec rm -rf {} \;
7就是7天前,/www/server/total/logs/laoliang.net/ 路径为日志所在的文件夹,*.log为文件类型。
如是根目录很大的话,直接用如下这个代码,删除一天前的日志。
find /www/server/total/logs/ -mtime +1 -name "*.log" -exec rm -rf {} \;
写在最后:不管用哪种方法删除宝塔面板/www/server/total/logs/里面日志文件,其实原理上都是相通的,都是用的Linux命令,也都可以用来做定时任务。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!