清理日志脚本

#!/bin/sh
echo "===================== check disk begin==============="
df -lh
echo "===================== check big filie begin ========="
cd /opt
pwd
du -sh *
cd /opt/dsf
pwd
du -sh *
read -p "Please 'N' exit or INPUT 'Y' will clear disk " choice
case "$choice" in
    n|N )
        echo "Abort"
        exit
        ;;
    y|Y )
        echo "===================== clearlog begin ==================="
        cd /opt
        find -name *.log | xargs du -sh
        # 不能直接删除,删除后会导致程序日志无法写入,必须重启服务
        # find -name *.log | xargs rm -rf
        for i in `find /opt -name *.log`
        do
            # 清空日志,非删除
            cat /dev/null > $i
        done
        cd /opt/dsf
        find -name *.log.* | xargs du -sh
        find -name *.log.* | xargs rm -rf
        find -name *.txt | xargs du -sh
        find -name *.txt | xargs rm -rf
        cd /opt/logcollector/logs/collectortmp/djframework
        rm -rf  /opt/logcollector/logs/collectortmp/djframework/*.COMPLETED
        pwd
        cd  /opt/logcollector/logs/sources/*/djframework
        rm -rf  /opt/logcollector/logs/sources/*/djframework/*.log.*
        echo "===================== clear backup begin ================"
        #cd /home/work/deploy_sh/ftpbox.service.djdns.cn/cswebsite
        #rm -rf /home/work/deploy_sh/ftpbox.service.djdns.cn/cswebsite
        #pwd
        echo "===================== clear finishi!================="
        df -lh
        echo "$(hostname)'s space clear ok,kiss me!"
        ;;
esac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值