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