宝塔Linux面板定时删除网站监控报表日志

如果我们使用自编译环境的话,对于清理网站服务器等日志很方便,直接执行脚本定时清理对应目录即可,但是对于很多使用宝塔Linux面板的用户来说,清理网站监控报表日志就不是那么简单了,今天,技术宅就来简单说说宝塔Linux面板如何定时删除网站监控报表日志。

什么是网站监控报表日志

首先,我们先要了解什么是网站监控报表日志,这是宝塔Linux面板一款很实用的工具!

宝塔Linux面板定时删除网站监控报表日志

运行时间长了,日志会很占硬盘容量,所以知道了什么是网站监控报表日志,那就简单说下如何清理!

日志清理

1、手动执行清理三天前的日志

find /opt/web/log/ -mtime +3 -name "*.log.*" -exec rm -rf {} \;

命令解析

将目录/opt/web/log/下3天前文件后缀为.log的文件删除

find:linux的查找命令,用户查找指定条件的文件;

/opt/web/log/:想要进行清理的任意目录;

-mtime:标准语句写法;

+3:查找3天前的文件,这里用数字代表天数;

"*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;

-exec:固定写法;

rm -rf:强制删除文件,包括目录;

{} \; :固定写法,一对大括号+空格+\+;

2、将脚本写入到文件,使用文件进行日志删除
创建文件:

touch  auto-del-3-days-ago-log.sh

开启权限:

chmod -x  auto-del-3-days-ago-log.sh

编辑文件:

vim auto-del-3-days-ago-log.sh

写入脚本:

find /opt/web/log/ -mtime +3 -name "*.log.*" -exec rm -rf {} \;

执行脚本清除日志:

sh auto-del-3-days-ago-log.sh

3、添加定时任务,每天凌晨0点10分执行脚本自动清除日志

执行命令:

crontab -e

写入命令:

10 0 * * * /opt/web/auto-del-3-days-ago-log.sh >/dev/null 2>&1

总结

以上就是宝塔Linux面板定时删除网站监控报表日志全部内容,方法大同小异,大家自己尝试!

技术分享

宝塔面板挂载新硬盘后如何修改网站根目录

2020-7-11 14:06:14

技术分享

微幕小程序增强版自定义Search页面

2020-7-15 16:51:03

  1. 这个不错我试试

  2. 学习了

  3. 正好需要就看到了

  4. 我胡汉三来了!

  5. 这篇很不错收藏了

  6. 审核通过即可展现

  7. 我来看看咋样

  8. 我试试评论

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索