博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
宝塔定时监控cron.php,宝塔Linux面板定时删除网站监控报表日志
阅读量:6694 次
发布时间:2019-06-25

本文共 981 字,大约阅读时间需要 3 分钟。

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

什么是网站监控报表日志

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

34ae718dc815b03bc2e2010b64269d18.png

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

日志清理

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面板定时删除网站监控报表日志全部内容,方法大同小异,大家自己尝试!

转载地址:http://zxdoo.baihongyu.com/

你可能感兴趣的文章
怎么学习逆向工程?
查看>>
D3DXMatrixMultiply 函数
查看>>
[翻译] ZLSwipeableView
查看>>
PHP操作MongoDB 数据库
查看>>
Quartz.Net的使用(简单配置方法)定时任务框架
查看>>
xss编码小结
查看>>
linux grep命令详解
查看>>
胡思乱想 & 胡言乱语
查看>>
Android 2.3.5源码 更新至android 4.4,能够下载,度娘网盘
查看>>
[ASM C/C++] C语言函数的可选性自变量
查看>>
ubuntu更新源
查看>>
sprintf,你知道多少?
查看>>
银行家算法
查看>>
Android学习四、Android中的Adapter
查看>>
ASP连接sql server实例解析
查看>>
ArcEngine开发各种几何错误代码
查看>>
解决WinForm界面闪烁问题
查看>>
[编辑器] Tab转换成空格
查看>>
ElasticSearch的javaAPI之Client
查看>>
ArcGis实现添加MultiLayerMarkerSymbol(多个符号叠加生成新的符号)
查看>>