#!/bin/bash # # up-proxy.sh -> Solução temporaria para a "queda" do programa ASTMANPROXY utilizado # na integração entre a ferramenta MAKER e o asterisk # # Autor : Alan Pablo # Autor : Contacte Gestao e Relacionamento # Local : Cuibá - 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ão do callcenter notem essa falha. # O programa será 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á - 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