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









