#!/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

解决方案 »

  1.   

    crontab -e
    30 * * * * *   /usr/bin/sh   脚本绝对路径   
    你这应该写在计划任务里就行,不是写在脚本里
      

  2.   

    crontab -e
    #添加:
    30 * * * * bash 文件路径
    保存退出!2楼配置多了个 '*'号
      

  3.   

    这脚本写得还可以,看你的能力不错,可以尝试到IT交付网(http://www.itjiaofu.com/)找自己擅长的任务兼职一下。你有能力,我们有平台