#!/bin/sh
while true ; do
DEV=`df -hP | grep '/dev/root' | cut -d' ' -f1 | sort`
for I in $DEV
do dev=`df -Ph | grep $I | awk '{print $1}'`
size=`df -Ph | grep $I | awk '{print $2}'`
used=`df -Ph | grep $I | awk '{print $3}'`
free=`df -Ph | grep $I | awk '{print $4}'`
rate=`df -Ph | grep $I | awk '{print $5}'`
mount=`df -Ph | grep $I | awk '{print $6}'`
echo -e "$I:tsize:$sizetused:$usedtfree:$freetrate:$ratetmount:$mount"
F=`echo $rate | awk -F% '{print $1}'`
if [ $F -ge 90 ];then
echo '$mount Warn'
kill -9 $(pidof com.android.car)
kill -9 $(pidof evs_app)
kill -9 $(pidof com.chinatsp.music)
kill -9 $(pidof com.chinatsp.music:wecarbase)
kill -9 $(pidof com.tencent.wecarnavi)
echo 3 >/proc/sys/vm/drop_caches
sleep 1m
else
echo 'It is OK'
fi
sleep 1
done
done