一键清理日志脚本

#!/bin/bash
DATE=$(date +"%Y-%m-%d %T")
> /home/jenkins/ansible-playbook/cleardisk/homespace.txt
> /home/jenkins/ansible-playbook/cleardisk/dxslog_IP.txt
for i in $(cat clearIP.txt)
do
x=$(ssh imt@$i "df -h|grep /home\$ | awk '{print \$5}'|awk -F '%' '{print \$1}'")
echo $x $i >> /home/jenkins/ansible-playbook/cleardisk/homespace.txt
y=$(ssh imt@$i "crontab -l|grep "dxs/crontab" | awk -F';|>>' '{print \$2;}'|head -n 1")
# echo $y
z=$y/log
echo "$DATE $i $z Home directory space is %$x"
echo $z $i >> /home/jenkins/ansible-playbook/cleardisk/dxslog_IP.txt
if [ "$x" -ge 90 ]
then
ssh imt@$i "$z;rm -f *.*"
fi

done
ssh imt@172.17.192.176 "cd /home/imt/dxs/Log && rm -rf *"
ssh imt@200.31.156.104 "cd /home/imt/RMBMSS_dxs/log && rm -rf *"
ssh imt@200.31.156.103 "cd /home/imt/RMBMSS_dxs/log && rm -rf *"
ssh imt@172.17.192.110 "cd /home/imt/dxs/log && rm -rf *"
ssh imt@172.17.193.35 "cd /home/imt/dxs/log && rm -rf *"

注意要将远程的变量拿到本地作比较

转载于:https://www.cnblogs.com/zcb1010/p/9390361.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值