Acabo de subir mis scripts “run” de daemontools para arrancar y monitorizar Asterisk. Están aquí: asterisk-daemontools [README]
Permiten configurar mediante variables en “env” la ruta al ejecutable Asterisk, usuario y grupo con que se ejecuta, y opciones de ejecución. Sobre el usuario, la versión 1.2 parece tener problemas a la hora de usar los parámetros -U y -G, así que se ejecuta con “su”. Si usamos Asterisk 1.4, el script si que usa -U y -G.
También hay un script para lanzar el “fopserver” de Flash Operator Panel.
Los uso en varias instlaaciones de Asterisk 1.2 y 1.4 con FreePBX sin problemas.
Continúa leyendo para ver los “run” correspondientes.
/service/asterisk/run:
#
# Asterisk daemontools startup and monitoring scripts
# by Vicente Aguilar
# http://www.bisente.com
#
exec 2>&1
# source the environemt in ./env
[ -d “env” ] &&
eval `env - PATH=$PATH envdir ./env awk ‘
BEGIN { for (i in ENVIRON)
if (i != "PATH") {
printf "export %s=\”%s\”\n", i, ENVIRON[i]
}
}’`
# defaults
ASTERISK=${ASTERISK:=/usr/sbin/asterisk}
USER=${USER:=asterisk}
GROUP=${GROUP:=asterisk}
OPTIONS=${OPTIONS:=-vvvg}
VERSION=`$ASTERISK -V | cut -d -f2 | cut -d. -f1-2`
# run
if [ “$VERSION” == “1.4″ ]
then
exec $ASTERISK -U $USER -G $GROUP $OPTIONS -f
else
exec su -c “$ASTERISK $OPTIONS -f” $USER
f
/service/fopserver/run:
#
# Asterisk daemontools startup and monitoring scripts
# by Vicente Aguilar
# http://www.bisente.com
#
source /etc/amportal.conf
exec 2>&1
$FOPWEBROOT/op_server.pl












0 Responses to “ Asterisk y daemontools”
Leave a Reply