You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.3 KiB

#!/bin/bash
#
# up-proxy.sh -> Solu<EFBFBD><EFBFBD>o temporaria para a "queda" do programa ASTMANPROXY utilizado
# na integra<EFBFBD><EFBFBD>o entre a ferramenta MAKER e o asterisk
#
# Autor : Alan Pablo <pablo@contacte.com.br>
# Autor : Contacte Gestao e Relacionamento <http://www.contacte.com.br>
# Local : Cuib<EFBFBD> - Mato Grosso - 23/04/2009
#
# ------------------------------------------------------------------------------------
# Este programa busca pelo PID do programa astmanproxy a cada 1 segundo, caso o mesmo
# esteja vazio ele inicia o astmanproxy novamente,evitando que as interfaces
# de agente e supervis<EFBFBD>o do callcenter notem essa falha.
# O programa ser<EFBFBD> iniciado atraves do arquivo /etc/init.d/rc.local , para que seja
# iniciado no boot do servidor e com o parametro & para que funcione em daemon.
#
# ./up-proxy.sh &
#
# Arquivo de log em -> /var/log/up-proxy.log
# -------------------------------------------------------------------------------------
#
# Versao 1.0, Alan Pablo , 2009-04-23 , Cuiab<EFBFBD> - MT
#
while [ "TRUE" ]
do
PID=$(ps -C astmanproxy | awk {'print $1'} |grep -v "PID")
if [ -z "$PID" ] ; then
date +%d-%m-%Y-%H:%M:%S >> /var/log/up-proxy.log
echo "Subindo ASTMANPROXY" >> /var/log/up-proxy.log
#/usr/sbin/astmanproxy
/usr/local/sbin/astmanproxy
fi
sleep 5
done