jueves, 3 de julio de 2008

Arrancar al iniciar icecast2 en Debian

Este tutorial toma en cuenta que ya tenemos instalado y corriendo el icecast2 en nuestra distribución Gnu/Linux Debian.

Como es el usuario icecast el que tiene los permisos para ejecutar el Scripts de lanzamiento del icecast2 lo tenemos que pasar a permisos de root.

chown root.root /etc/init.d/rc.icecast2
chmod 750 /etc/init.d/rc.icecast2

Luego editamos el archivo que se encuentra en etc/init.d/rc.local, agregando esta linea en la ultima seccion del archivo

su icecast "-c /etc/init.d/rc.icecast2 start"

Luego de insertar esto creamos el archivo rc.icecast2, en etc/init.d/rc.icecast2. Con el siguiente contenido.

#!/bin/bash
case $1 in
start)
/usr/local/bin/icecast -b -c /etc/icecast.xml ;;
# echo "$1";;
stop)
/bin/killall -s HUP icecast ;;
# echo "$1";;
restart)
/etc/rc.d/rc.icecast2 stop
sleep 5
/etc/rc.d/rc.icecast2 start ;;
# echo "$1";;
reload)
/bin/killall -s HUP icecast ;;
# echo "$1";;
*)
echo "usage $0 start|stop|restart";;
esac;



Agradezco a Rodolfo Arce y Ramiro Escobar por toda la ayuda...


No hay comentarios: