快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程安卓软件教程 → Linux定时任务删除日志文件

Linux定时任务删除日志文件

时间:2020-09-19 15:28:14人气:作者:快盘下载我要评论

遇到网站监控报表日志怎么定时自动清理?服务器上日志文件不断增加导致磁盘满,导致无法登陆到Linux机器。如何定时任务删除日志文件?如需使用在生产环境中,请在测试环境测试后再使用再生产环境内。


Linux定时任务删除日志文件


解决方案:


定时任务每日删除3天前的日志。

步骤:

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服务

    Linux配置HTTP服务,配置Linux初级httpd服务...
  • Linux系统上安装Zookeeper

    Linux系统上安装Zookeeper,Zookeeper的安装:第一步:安装jdk(必须先安装jdk,否则启动不成功)第二步:解压缩zookeeper压缩包第三步:将conf文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg第四步:修改配置dataDir属性,指定一个真实目录(进入zookeeper解压目录,创建data目录:mkdirdata)  第五步:启动zookeeper:bin/zkSe...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。