I need info why don work properly myscript...
I appreciate your time !!
#!/usr/bin/ksh
AL=10.2.78.36 # PC Alex
path=$HOME/Alex
arriba="1"
date=`date -u`
while [ $arriba ]
do
a=`netstat | grep smpp | grep $AL | grep ESTABLISHED`
if [$arriba -eq 1]
then
if [ -z "$a" ]
then
MESG="SMSC: Avisor TELEDATOS ($AL) is UP"
for MOBILE in `cat $path/mobiles.txt`
do
print submit\n$MOBILE\n\n5710000001\n\n\n\n\n1\n\n\n\n\n\n\n$MSG\ny\nexit\n\"
| sms_operator > /dev/null 2>&1
sleep 1
done
echo "`date` SMSC: Avisor TELEDATOS ($AL) is DOWN" >> $path/NetLogChk
arriba=0
fi
fi
if [$arriba -eq "0"]
then
if [ -n "$a" ]
then
MESG="SMSC: Avisor TELEDATOS ($AL) is DOWN"
for MOBILE in `cat $path/mobiles.txt`
do
print submit\n$MOBILE\n\n5710000001\n\n\n\n\n1\n\n\n\n\n\n\n$MSG\ny\nexit\n\"
| sms_operator > /dev/null 2>&1
sleep 1
done
echo "`date` SMSC: Avisor TELEDATOS ($AL) is DOWN" >> $path/NetLogChk
arriba=1
fi
fi
sleep 1
done
I appreciate your time !!
#!/usr/bin/ksh
AL=10.2.78.36 # PC Alex
path=$HOME/Alex
arriba="1"
date=`date -u`
while [ $arriba ]
do
a=`netstat | grep smpp | grep $AL | grep ESTABLISHED`
if [$arriba -eq 1]
then
if [ -z "$a" ]
then
MESG="SMSC: Avisor TELEDATOS ($AL) is UP"
for MOBILE in `cat $path/mobiles.txt`
do
print submit\n$MOBILE\n\n5710000001\n\n\n\n\n1\n\n\n\n\n\n\n$MSG\ny\nexit\n\"
| sms_operator > /dev/null 2>&1
sleep 1
done
echo "`date` SMSC: Avisor TELEDATOS ($AL) is DOWN" >> $path/NetLogChk
arriba=0
fi
fi
if [$arriba -eq "0"]
then
if [ -n "$a" ]
then
MESG="SMSC: Avisor TELEDATOS ($AL) is DOWN"
for MOBILE in `cat $path/mobiles.txt`
do
print submit\n$MOBILE\n\n5710000001\n\n\n\n\n1\n\n\n\n\n\n\n$MSG\ny\nexit\n\"
| sms_operator > /dev/null 2>&1
sleep 1
done
echo "`date` SMSC: Avisor TELEDATOS ($AL) is DOWN" >> $path/NetLogChk
arriba=1
fi
fi
sleep 1
done