Iniciar servicio al arrancar ubuntu

He echo un servicio de prueba y lo he copiado en /etc/init.d y funciona al llamar a start y stop etc, y le he asignado los runlevels asi
ln -s /etc/init.d/demonio /etc/rc3.d/S99demonio
ln -s /etc/init.d/demonio /etc/rc5.d/S99demonio
ln -s /etc/init.d/demonio /etc/rc6.d/K99demonio
ln -s /etc/init.d/demonio /etc/rc0.d/K99demonio


Pero al arrancar ubuntu el servicio no se inicia, me falta algo??
Ubuntu por defecto inicia en el runlevel 2, por eso no te inicia, te falta copiarlo al runlevel 2 con la S delante.

Para confirmar el runlevel donde estas, escribe en consola runlevel y veras algo tipo N 2

El actual esta en la posicion de la N y el anterior esta en la posicion del 2, si no ha habido cambio, veras N 2, si has cambiado a un runlevel a mano haciendo telinit 1,2,3,4,5,6 verias algo asi

Estando en el runlevel 2, y ejecutas telinit 3, verias un output

3 2
1 respuesta