Script de arranque para ZNC Bouncer.

Hace un par de artículos publique como tener el servicio de push desde un canal de IRC para el iPhone. Después de esa instalación quede inconforme con la forma en que hay que arrancar y parar ZNC en el servidor así que decidí crear un script de arranque.

El siguiente script permite arrancar, parar, recargar la configuración y reiniciar el servicio. Echemosle una ojeada a /etc/init.d/zncd

#!/bin/bash
#
# Run-level Startup script for the ZNC Boucer
# description: Startup/Shutdown ZNC Boucer
ZNC_FOLDER="/usr/bin"
ZNC_OWNR="orvtech"
if [ ! -f $ZNC_FOLDER/znc -o ! -d $ZNC_FOLDER ]
then
echo "ZNC startup: cannot start, it appears that it is not installed"
exit 1
fi
case "$1" in
start)
echo -n "Starting ZNC: "
su - $ZNC_OWNR -c "$ZNC_FOLDER/znc"
touch /var/lock/subsys/ZNC
echo "OK"
;;
stop)
echo -n "Shutdown ZNC: "
kill -9 `ps -C znc | awk '{print $1}' | grep ^[0-9]`
rm -f /var/lock/subsys/ZNC
echo "OK"
;;
reload)
echo -n "Reloading ZNC:"
kill -HUP `ps -C znc | awk '{print $1}' | grep ^[0-9]`
echo "OK"
;;
status)
if ps -C znc > /dev/null
then
echo "ZNC Bouncer is running"
else
echo "ZNC Bouncer is not running"
fi
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload|status"
exit 1
esac
exit 0

Si su NSLU2/Servidor esta corriendo gentoo pueden agregar el servicio así:

rc-update add zncd default

El output debería de ser algo parecido a esto

 * zncd added to runlevel default
Etiquetas: , , , , ,

Acerca de orvtech

Para saber un poco mas de mi, puedes: - Leer la pagina: Acerca de Oliver Rivas. - Agregar mi perfil de Google+ a tus círculos. - Seguirme por Twitter. - Seguirme por Identi.ca. - Hacerte Fan de orvtech.com en facebook.