美文网首页
linux定时清理日志文件shell脚本

linux定时清理日志文件shell脚本

作者: weylau | 来源:发表于2019-01-19 15:50 被阅读19次

查找并删除七天以前的文件

find /xxx/logs -name '*.log' -and  -mtime +7 -type f |xargs rm

定时清理任务:

23 59 * * * root  find /xxx/logs -name '*.log' -and  -mtime +7 -type f |xargs rm   //(每天23:59分开始执

shell脚本方式:

    vim /xxx/deletelog.sh
    #!/bin/bash          
    workdir=("/export/Domains" "/home/admin")#可填写多个路径
    for wdir in ${workdir[@]}
     do
            echo  filepath is $wdir
            if [ $wdir =  ${workdir[0]} ] ;then
                    fileStr=`find  $wdir/*/logs -type d`
                    echo files is $fileStr
             else
                    fileStr=`find  $wdir -type d`
                    echo filee is $fileStr
            fi
            for dir in $fileStr
            do
                    echo file name is $dir         
                    find $dir -name '*log*' -and -mtime +7  -type f | xargs rm
                     if [ $? -eq 0 ];then
                            echo $date delete $dir success!             
                     else
                            echo $date delete $dir FAILD!            
                     fi
            done
    done

赋给deletelog.sh 文件执行权限

chmod 700    /xxx/logs/deletelog.sh

编辑crontab文件:

 * 9 * * * root /xxx/deletelog.sh >> /export/xxx/deletelog.log  //(带输出日志)

相关文章

  • 方案集

    定时器 1、Linux,Crontab,周期运行Shell脚本,可以用于清理日志详见:https://www.ji...

  • linux定时清理日志文件shell脚本

    查找并删除七天以前的文件 定时清理任务: shell脚本方式: 赋给deletelog.sh 文件执行权限 编辑c...

  • crontab定时添加任务-shell脚本删除日志

    Shell脚本删除日志 说明 我这里要清理的是/home/zyb/engines*/data内的日志文件注:eng...

  • 清理历史文件脚本

    清理历史日志和垃圾文件脚本 清理历史文件脚本 配置文件 日志配置文件 运行

  • linux定时清理文件脚本

    接到个任务,要维护一台仿真服务器.使用过程中发现磁盘空间经常被占满,分析后决定弄个脚本定时清理一些没用的大文件. ...

  • Linux关于磁盘空间相关命令

    Linux主机需要定时清理日志文件腾出空间,但有时候清理完日志文件后发现硬盘空间还是爆满,这个时候就需要手动查找出...

  • nacos清理日志脚本

    nacos在bin和logs目录下都会写日志,时间长了日志文件会比较大,写了个脚本定时清理

  • crontab定时任务

    使用crontab配合shell脚本定时清理缓存 Linux服务器用一段时间就会出现buff/cache内存占用过...

  • Shell 中常用 Date 日期的计算

    在使用 Crontab 定时任务和 Shell 脚本切割 Nginx 日志文件时,要用到时间戳、当月、上月、下月、...

  • 基于LabVIEW的可视化日志检索工具

    根据文章-Linux Trace机日志可视化查找工具的构想后,笔者完成了根据时间点定位日志文件的shell脚本...

网友评论

      本文标题:linux定时清理日志文件shell脚本

      本文链接:https://www.haomeiwen.com/subject/ykkzdqtx.html