Re: Cgate упал

От: German Myzovsky <CGatePro_at_mx_ru>
Дата: Mon 28 Nov 2005 - 21:49:31 MSK

> произошло это в процесс баловства с SIP - звонил на свой номер и хотел
> прослушать сообщение. Сообщение пришло (почти, поскольку сайз

> сообшения 46 байт) от звонка через sipnet на мой адрес.

SIP -- процесс баловства. На самом sipnet дела похуже обстоят: # bzgrep "CGServer.*exited" /var/log/messages* | wc -l

      36

Тем, кто на UNIX, prior to SIP deployment рекомендую запастись скриптом перезапуска, потому что оно ведь тихо падает. FreeBSD:

  restart)
    $0 stop
    echo "Sleeping 10 sec."
    sleep 10
    $0 start
    ;;
  *)

    echo ""
    echo "Usage: `basename $0` { start | stop | restart} "
    echo ""

    ;;
esac

BASEDIRECTORY="/var/CommuniGate"
APPLICATION="/usr/local/sbin/CommuniGate" SUPPLPARAMS="--NoLegacySMTPAuth"
HOST=`/bin/hostname -s`
umask 0

# Custom startup parameters
if [ -f ${BASEDIRECTORY}/Startup.sh ]; then   . ${BASEDIRECTORY}/Startup.sh
fi

if [ ! -d ${BASEDIRECTORY} ]; then
  if mkdir ${BASEDIRECTORY} && chgrp mail ${BASEDIRECTORY} && \

     /bin/chmod 0770 ${BASEDIRECTORY} ; then     echo "CommuniGate Pro Base Directory created"   else
    echo "Failed to create the CommuniGate Pro Base Directory"; exit 1   fi
fi

echo $$ > /var/run/safe_cgp.pid

while true
do
  if [ -x ${APPLICATION}/CGServer ]; then     ${APPLICATION}/CGServer --Base ${BASEDIRECTORY} ${SUPPLPARAMS}   fi
  if [ -x ${APPLICATION}/sendmail ]; then    DATE=`/bin/date "+%H:%M:%S"`
   ${APPLICATION}/sendmail -t <<-EOF

        From: <root@maindomain>
        To: <alarm@otherdomain>
        Cc: <mymobile@sms.beemail.ru>
        Subject: $DATE $HOST CGP

        $DATE $HOST CGP restarted

EOF
  fi
  sleep 30
done
-- 

Герман.
Получено Mon Nov 28 18:49:35 2005

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:14:36 MSK