Mon problème en bref: Je ne peux pas configurer plusieurs instances de tomcat.Ajout d'une instance tomcat supplémentaire en utilisant update-rc.d pour Ubuntu échoue
Cela a commencé à se produire sur une nouvelle configuration d'Ubuntu 16.04 avec tomcat8. La même configuration fonctionne très bien sur Ubuntu 12.04 avec tomcat7.
J'ai installé tomcat8 et tomcat8 utilisateur:
apt-get install tomcat8
apt-get install tomcat8-user
Puis-je créer une nouvelle instance de tomcat:
tomcat8-instance-create -p 8081 -c 8006 -w shutdown-test /var/lib/tomcat8-test
copier tout le travail de tomcat nécessaires et les fichiers et dossiers conf. Ensuite, je copie le script tomcat8 pour nouvelle instance:
/etc/init.d# cp tomcat8 tomcat8-test
mettre à jour le script avec de nouvelles données comme ça:
/etc/init.d# nano tomcat8-test
# file contents
NAME=tomcat8-test
DESC="Tomcat 8 Test instance"
CATALINA_HOME=/usr/share/tomcat8
Et enfin j'essaie de mettre à jour le nouveau script pour un lien de service:
/etc/init.d# update-rc.d tomcat8-test defaults 90
J'ai les messages suivants:
insserv: script tomcat8-test: service tomcat8 already provided! insserv: exiting now!
update-rc.d: error: insserv rejected the script header
Est-ce que quelqu'un d'autre a connu quelque chose comme ça?
Tout ce que je réussis à me trouver est la suivante:
source: [https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot][1]
insserv: script X: service Y already provided!
Bug in the package with script X: The facility provided in script /etc/init.d/X uses a non-unique value. Changing it to a unique value (for example the script name without .sh ending), solves the issue.