#!/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
#统计系统使用情况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
30 * * * * * /usr/bin/sh 脚本绝对路径
你这应该写在计划任务里就行,不是写在脚本里
#添加:
30 * * * * bash 文件路径
保存退出!2楼配置多了个 '*'号