afox123 发表于 2018-8-19 06:41:51

shell脚本基础(三)

# vim while01.sh  #!/bin/bash
  while :
  do
  load=`w|head -1 |awk -F 'load average: ' '{print $2}'| cut -d . -f1`
  if [ $load -eq 0 ]
  then
  python /usr/lib/zabbix/alertscripts/mail.py zxc00@126.com "load is high:$load" "$load"
  fi
  sleep 30
  done
  ##python行表示使用邮件脚本发送负载状况,这里为了实验,把load设为等于0,mail.py脚本在之前zabbix实验中设置
  #'while :'表示死循环,也可以写成while true,意思是“真”
  #Attention:awk -F 'load average: '此处指定'load average: '为分隔符,注意冒号后面的空格
  #如果不加该空格,过滤出来的结果会带空格,需要在此将空格过滤掉

页: [1]
查看完整版本: shell脚本基础(三)