sh检测liunx

阅读 22

2022-01-12

checkDiskNum
#!/bin/bash
  sum=`fdisk -l | grep Disk | wc -l`
  #last  表示现有的硬盘数量
  last=10
  flag=1
  if [ $sum -ne $last ];then
      #更新本文件last值为最新的
      sed -i ''s/last=$last/last=$sum/g'' /tomcat/item/checkDiskNum.sh
      #磁盘变更sendEmail文件flag置为0
      sed -i ''s/flag=$flag/flag=0/g'' /tomcat/item/sendEmail.sh
  fi
sendEmail
#!/bin/bash
  #0真 表示硬盘变动了 发邮件 no没有变动不发
  flag=1
  ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk "{print $2}"|tr -d "addr:"`
  if [ $flag -eq "0" ];then
      #修改服务器编码  防止邮件乱码
      export LC_ALL="zh_CN.GBK"
      export LANG="zh_CN.GBK"
      #发送邮件
      echo ''$ip'磁盘已变更' | mail -s "磁盘更换" zhang.ang@ncbakery.com
  fi
editFlag
 #!/bin/bash
 #发送邮件之后flag置为1
   flag=0
   sed -i ''s/flag=$flag/flag=1/g'' /tomcat/item/sendEmail.sh

精彩评论(0)

0 0 举报