linux 清空监听日志,shell操作监听日志磁盘占用空间,实现自动清理日志

话不多说,直接贴脚本

#!/bin/bash

DAY_STR=`date +%Y-%m-%d %H:%M:%S`

TIME_STR=`date +%H%M%S`

percent=`df -k / | awk '{print int($5)}'`

for each_one in $percent

do

if [ $each_one -ge 80 ];then

echo "${DAY_STR} 磁盘存储空间占用达${percent}">>/web/scripts/log.log

df -k />>/web/scripts/log.log

echo "开始处理日志清除">> /web/scripts/log.log

find /web/logs/*/* -name "*" -type d -mtime +1 | awk '{print "rm -rf "$0}' | bash

echo "日志清除操作完成">> /web/scripts/log.log

df -k />>/web/scripts/log.log

fi

done

1、脚本解释:

(1)日期获取:

关键命令date,使用

(2)磁盘目录使用检查

关键命令df,使用

(3)判断磁盘占用量

关键命令if,使用

(4)操作日志,释放磁盘空间

关键命令rm,使用

2、配合定时任务使用

定时检查时间可以适当设置,定时任务设置查看:linux环境配置之定时任务(Centos)

3、配合邮件使用

配合邮件及时通知处理,邮件配置查看:待完善

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值