Hallo zusammen,
ich habe ein Problem und verstehe das Verhalten auf der aktuellen Version nicht.
Ich habe ein selbst geschriebenes Script, welches Java und Tomcat Applikationen/Instanzen startet. Technisch funktioniert dieses Script auch einwandfrei, aber leider lässt es sich in der Ubuntu 16 LTS Version nicht mehr per update-rc.d einbinden.
Ich erhalte folgende Meldung:
insserv: script script2: service script2 already provided! insserv: exiting now! update-rc.d: error: insserv rejected the script header
Das Script liegt unter /var/instances/tua/run.sh und wird für jede Instanz als Link unter /etc/init.d/script[n] angelegt.
Dieser Link referenziert für jede Instanz in der Umgebung (TUA) auf diese run.sh.
update-rc.d script1 defaults -> alles super update-rc.d script2 defaults -> kommt der besagte Fehler
Grundsätzlich ist der Fehler auch plausibel, da dieser sich auf den INIT INFO Wert Provides bezieht, aber warum erst jetzt die strikte Prüfung? Kann man diese Prüfung unterbinden? oder Ist es Möglich den Parameter "Provides" dynamisch per Variable definieren?
Würde mich über eine hilfreiche Antwort freuen.
Bitte keine klugen Sprüche "Was soll denn der Mists und halte dich an das LSB Format",
Danke & Gruß
Micha
Bearbeitet von rklm:
Codeblock. Bitte beachte Forum/Syntax!