#!/bin/bash TOTAL=$(free -g | grep Mem | awk '{print $2}') USED=$(free -g | grep Mem | awk '{print $3}') PERCENTAGE=$((USED * 100 / TOTAL)) RES=70 if [[ "$PERCENTAGE" -ge "$RES" ]]; then echo "内存告警,当前使用率: ${PERCENTAGE}%" redis-cli -a $1 -n 4 KEYS "cache*" | xargs redis-cli -a $1 -n 4 DEL echo "清理Redis内存完毕,当前使用率: ${PERCENTAGE}%" else echo "内存小于"$RES"%,处于健康范围: ${PERCENTAGE}%" fi