Si tu script no recibe los parametros estandar para inicio y fin (start, stop, reload, restart, status), es decir, simplemente ejecuta el demonio, coloca una linea en el archivo /etc/rc.d/rc.local o /etc/rc.local donde ejecute el archivo:
/path_del_script/arrancar_jabber.sh
y listo.
Si funciona con parametros, copiar el archivo al /etc/rc.d/init.d, cuadrale los permisos (755) y crea enlaces simbolicos a las carpetas /etc/rc.d/rcX.d (donde X son los runlevels):
(copia el archivo al /etc/rc.d/init.d como jabber, por ejemplo)
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc0.d/K10jabber
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc1.d/S99jabber
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc2.d/S99jabber
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc3.d/S99jabber
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc4.d/S99jabber
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc5.d/S99jabber
ln -s /etc/rc.d/init.d/jabber /etc/rc.d/rc6.d/K10jabber
con esto arranca solo al iniciar el equipo, y lo mata al reiniciar o apagar. Estoy suponiendo que tu script fue copiado con el nombre de jabber.
En debian no se, porque todavia no he trabajado con el y no se donde estan los scripts de arranque, aunque me imagino que respeta el mismo sistema de inicio y parada.
Tambien, una ves copies el archivo al /etc/init.d, puedes utilizar el ksysv, que sirve para crear los enlaces de arranque pero dobleclic