清理内容脚本

简介:

话说写一个脚本也真是不容易,语法什么的,参数什么的,标点符号什么的都要用的恰到好处才能准确执行呀。真是不容易。


[root@test ~]# cat qingli.sh 

#!/bin/bash

path1="/opt/jboss/jboss-5.1.0.GA/server/sesb2intf/log"

path2="/opt/jboss/jboss-5.1.0.GA/server/sesb2mgmt/log"

path3="/opt/jboss-eap-6.2/standalone/log"


for path in ${path1} ${path2} ${path3}

do

    Time=`date '+%Y%m%d_%H%M'`


    echo "==================${Time}_start_cleanlog=================="

    ls -ltr ${path}


    if [ `du -sm ${path} | awk '{print $1}'` -ge 900 ]

    then

        cd ${path}

        if [ `ls -l ${path} | wc -l` -ge 5 ]

        then

            rm -rf `ls -rt ${path}|head -n2`

        fi

        for i in `find ${path} -type f`

        do

        cat /dev/null > ${i};

        done

        

    exit 0

    fi

done


本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1826739

相关文章
|
8月前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
337 1
|
8月前
|
容器
查看文件内容命令
查看文件内容命令
63 0
非常实用的清理buffcache小脚本
非常实用的清理buffcache小脚本
|
Shell Linux
Shell脚本删除自动清理超过大小的文件
Shell脚本删除自动清理超过大小的文件
327 0
|
运维
清理指定后缀名文件的 powerhsell 小脚本
工作日记:清理指定后缀名文件的 powerhsell 小脚本
75 0
|
Linux 开发工具 Windows
如何使用crontab 定期执行脚本?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情 大家好,我是阿萨。最近用到了一个Linux命令crontab。用它来定时运行linux的任务。这个有点类似windows里的定时任务。今天主要记录下我用到的它的用法。
159 0
|
监控 Linux Python
清除过期日志的py脚本
本篇和大家分享的是一个清除过期日志的python脚本,年后第二篇希望对大家有帮助; 该python脚本创建的由来 代码及分析 crontab定时任务 该python脚本创建的由来 此由来,是在过年假期时突然被反馈告警服务器磁盘空间占用比例增大,当时通过df等命令定位到,是使用了某个开源任务调度...
1401 0

热门文章

最新文章

下一篇
开通oss服务