定时检测系统cpu,内存,根分区使用情况,检测脚本写好了,但不知道怎么做任务计划让半小时执行,小女子不才,向各路大神请教!
#!/bin/bash
#统计系统使用情况xitong(){
yum install sysstat-10.1.5-12.el7.x86_64 -y &>/dev/null
CPU=`sar -u 1 5 | tail -1 | awk '{print $8}' | awk -F. '{print $1}'`
FREE=$((100 - $CPU))
if [ $FREE -gt 80 ]
then echo "你的CPU使用率为$FREE%,超过%80" else echo "你的CPU使用率为$FREE,属于正常"
fi
TOT=$(free | grep Mem | awk '{print $2}')
USE=$(free | grep Mem | awk '{print $3}')
USED=$(($USE * 100 / $TOT))
if [ $USED -gt 90 ]
then
echo "你的内存空间使用率达到$USED%,已经超过90%"
else
echo "你的内存使用率为$USED%,属于正常"
fi
ROOT=$(df -hT |grep '/$' |awk '{print $6}'|awk -F% '{print $1}')
if [ $ROOT -gt 90 ]
then
echo "你的硬盘根分区使用率为$ROOT%超过90%" else
echo "你的硬盘根分区使用率为$ROOT%,属于正常"
fi
}
me=`whoami` &>/dev/null
cat << EOF > /var/spool/cron/$me
> */1 * * * * /usr/bin/sh xitong
> EOF