【shell】磁盘监控脚本

日志疯狂增长,咋整呢,磁盘达到一定比例,重启服务,删除日志....

~ ]# cat disk_use_info.sh 
#!/bin/bash
DISK_USAGE=$(df -h --output=pcent / | tail -n +2 |cut -d'%' -f1)

if [[ $(awk '{if ($1>80) print 1; else print 0}' <<< "$DISK_USAGE") -eq 1 ]]; then
  echo $(date +%F" "%T)  $DISK_USAGE >> /root/disk_use_log
  /zw56/monitor/sbin/restart.sh  zw56-vgs-monitor-server-1.0.jar 
else
   echo $(date +%F" "%T)  $DISK_USAGE >> /root/disk_use_log
fi

结合系统定时任务

[root@monitor ~]# crontab -l
# 日志处理
0 * * * * /usr/local/share/disk_use_info.sh

posted @ 2024-04-25 17:49  小白一生  阅读(4)  评论(0编辑  收藏  举报