[asterisk-users] Which tool to automatically restart Asterisk ?

Tzafrir Cohen tzafrir.cohen at xorcom.com
Mon Feb 20 13:28:41 CST 2017


On Mon, Feb 20, 2017 at 11:36:24AM -0300, Victor Villarreal wrote:
> Hi, Oliver.
> 
> Maybe something like this (add this script to your crontab):
> 
> ------------------------8<--------------------------
> 
> #!/bin/bash
> #
> # File:         asterisk-watchdog.sh
> # Date:         2015.05.26
> # Build:        v1.0
> # Brief:        Secuencia para monitorizar procesos.
> #
> # ${PATH}: Variable de entorno con las rutas a los ejecutables.
> PATH=/bin:/sbin:/usr/bin:/usr/sbin
> 
> # ${DAEMON}: Demonio a monitorizar.
> DAEMON="asterisk"
> 
> # ${MSG}: Cuerpo del mensaje a enviar por mail.
> MSG="$(date '+%F %T'): ${DAEMON} se ha caido!"
> 
> pidof ${DAEMON} > /dev/null 2>&1
> 
> [ $? -ne 0 ] && { echo ${MSG}; service ${DAEMON} start; }
> 
> exit 0

Both Debian 8 and Centos 7 have systemd. Systemd gives you this type of
monitoring almost for free (see previous reply).

Using cron is generally not a good idea here:

1. No way to stop Asterisk when you need it.

2. If Asterisk has failed, it may take up to a minute to restart it.

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.cohen at xorcom.com
+972-50-7952406           mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com



More information about the asterisk-users mailing list