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