Check peer: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ #!/bin/bash function check_peer() { RUECK=$(/usr/sbin/asterisk -x "sip show peer $PEER" | grep Status) ERG=$(echo $RUECK | tr -s " ") test -z "$ERG" && { ech…“)
 
Zeile 1: Zeile 1:
 
+
<pre>
 
#!/bin/bash
 
#!/bin/bash
 
function check_peer()
 
function check_peer()
Zeile 23: Zeile 23:
 
done
 
done
 
check_peer
 
check_peer
 +
</pre>

Version vom 23. März 2017, 09:47 Uhr

#!/bin/bash
function check_peer()
{
RUECK=$(/usr/sbin/asterisk -x "sip show peer $PEER" | grep Status)
ERG=$(echo $RUECK | tr -s " ")
test -z "$ERG" &&  { echo "no conn found" ; exit 2 ; }
echo $ERG
if echo "$ERG" | grep -q OK
then
exit 0
else
exit 2
fi
}

while getopts p: opt
do
   case $opt in
       p) PEER=$OPTARG;;
       ?) echo "USAGE: $0 -p PEER"; exit 2 ;;
   esac
done
check_peer