Si ça démarre du 1er coup en telnet, et que ça démarre pas au bootup, c'est que :
- La commande que tu lances en telnet est différente de la ligne du fichier bootup
- L'environnement est différent dans les deux cas ( valeur de LD_LIBRARY_PATH par exemple)
Il suffirait peut être de modifier un peu le script /etc/init.d/bootup