RUI个人博客 首页>>Linux>>[原] 一个脚本搞定自动删除grid xml文件

[原] 一个脚本搞定自动删除grid xml文件

       由于/grid 目录经常报满,查其原因 /grid/grid_base/diag/tnslsnr/·HostName·/listener/alert 目录下的 xml 文件太多了,每次都手工删除太麻烦了。所以。。。。。     一个脚本搞定    一绝后患

脚本内容:

#!/bin/bash
#Created by wanghui.tyger
#version v1.0

HostName=`hostname`
PercentOfGrid=`df -h|grep grid|grep -v dev|awk '{print $4}'|cut -d "%" -f1`
DeleteLog=/home/grid/deletexml.log

if [ ! -f ${DeleteLog} ];then 
    touch ${DeleteLog}
fi

cd /grid/grid_base/diag/tnslsnr/${HostName}/listener/alert
if [ "${PercentOfGrid}" -gt "85" ];then
    echo "Delete Time is `date +%F`---------------" >>${DeleteLog}
    /usr/bin/find . -name "log_*.xml" -ctime +30 -exec ls -rlt {} \;>>${DeleteLog}
    echo "Delete Succeed-----------------" >>${DeleteLog}
else
    echo "Check Time is `date +%F`--------Percent Of Grid Less Than 85%---" >>${DeleteLog}
fi
定时任务:  用grid 用户每月 15号自动搞一次


* * 15 * *  /home/grid/deletegridxml.sh






昵  称:
邮  箱:
评论内容:
验 证 码:
可用[code][/code]插入代码
点击刷新验证码