Tag:function   message   online    SMS     
 
#!/bin/bash#--------------------------------------------------   #Created: 2015-04-27#author:jimmygong #Mail: [email protected] #Function: check core && send message#version:1.0#----- ---------------------------------------------set -o nounsetset -o errexitonlinedir= "/opt/ Online "tellist= (1234567891212345678913) function sendmessage  ()  {currdate=" $ (date +%Y/%m/%d ) "[email protected]ip= ' ifconfig eth1|awk  '/inet addr:/' |awk -f:  ' {print $2} ' |awk -f '   '   ' {print $1} ' for phone in ${tellist[@]}do     links -dump  "http://192.168.1.1/22222?mobile= $phone &msg= $currdate: $message: $ip &sign= 11111111111111111111111111111111 " > /dev/null 2>&1done}function checkcore ()  {num= ' ls -1  $onlinedir |grep  "^online" |wc -l ' for  ((k=1;k<=${num};k++)) do     lisTdir= ' ls -1  $onlinedir |grep  "^online" |sed -n  $k ' P '     for j  in  $onlinedir/$listdir &NBSP;&NBSP;&NBSP;&NBSP;DO&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;CD   $J         touch corefile         for m in core.*        do             if [[ -e  $m  ]]             then                     core=0                 for f in  ' cat  $j/ Corefile '                 do                     if [[  $m  =  $f  ]]                     then                         core=1                          break                     fi                 done                 if [[  $core  -eq 0 ]]                 then                     message= "Core"                      sendmessage  $message                                   echo  $m  >>  $j/corefile                 fi             fi        done     donedone}checkcoreexit 0============================ Description ================================= ===== directory Structure ll /opt/online/drwxr-xr-x 2 root root 4096 2015-04-27 18:20  online.11drwxr-xr-x&Nbsp;2 root root 4096 2015-04-27 18:20 online.22drwxr-xr-x 2 root  root 4096 2015-04-27 18:20 online.33touch /opt/online/online.11/ Core.111 will ll /opt/online/online.11/-rw-rw-r--. after executing the 1th script  1 root root 0 apr 27  22:05 core.111-rw-rw-r--.  1 root root 9 Apr 27 23:27  corefilecat /opt/online/online.11/corefile core.111 no longer sends text messages and writes to this corefile file for the 2nd time. [email protected] can also be written message= "" [email protected]               #所有的位置参数 (each as a separate string)   equals "$"   "$" ...  "$N". set -o nounset  #在扩展一个没有的设置的变量的时候, displaying incorrect information  set -o errexit  #如果一个命令返回一个非0退出状态值 ( Failed), exit. num= ' Ls -1 '     # -1  list one file per  Line effect ls -1 /opt/online/online.11online.22online.33 need to install links (apt-get&nbSp;-y install links or Yum -y install links) 
This article is from the "7928217" blog, please be sure to keep this source http://7938217.blog.51cto.com/7928217/1639520
Check that a service produces a core file only sends 1 SMS, the same core does not send (shell)