0

Ich habe gerade eine Springboot-Anwendung 1.4.1.RELEASE auf Ubuntu 14.04.5 (Linode-Server) bereitgestellt, aber es schwer zu haben, es als Dienst (Start, Stopp , Neustart). Ich bin zufällig auf http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/html/deployment-install.html#deployment-service gegangen, aber es hat nicht geholfen. Ich kann den Ubuntu-Server im Moment nicht auf ein 16.04.1 upgraden, da andere Apps von dieser Version abhängig sind. Ich brauche dringend Hilfe dazu.kann keinen Dienst für SpringBoot unter Linux Ubuntu 14.04.5 LTS

  • Ich versuchte

    laufen

    ~ $ sudo ln -s /opt/xxxx/xxxx-0.0.1.jar /etc/init.d/xxxx-0.0.1

  • sudo Service myApp

starten, aber bekam Antwort: xxxx-0.0.1: unerkannt Service

Bitte Hilfe

Antwort

1

Es sieht aus wie ein seltsames Problem.

Vorerst kann ich vorschlagen, dass Sie die folgenden Dinge tun:

  • Überprüfen Sie, ob Ihre *.jar Datei ausführbar ist. Geben Sie sudo chmod +x /opt/xxxx/xxxx-0.0.1.jar ein, um sicher zu sein, und starten Sie den Dienst erneut.
  • Versuchen Sie, die Datei *.jar in das Verzeichnis /etc/init.d/ zu kopieren, anstatt einen Link zu erstellen. Geben Sie cp /opt/xxxx/xxxx-0.0.1.jar /etc/init.d/ ein und starten Sie den Dienst erneut.

Lassen Sie mich wissen, wenn es geholfen hat. Wenn nicht, können wir vielleicht eine andere Lösung finden.

Grüße

+0

Danke, nachdem Sie Ihrem Rat gefolgt sind. Ich bekomme jetzt: **/etc/init.d/xxxx-0.0.1: 2: /etc/init.d/xxxx-0.0.1: Syntaxfehler: nicht abgeschlossene Zeichenfolge **. Bitte beachten Sie, dass mein jar ausführbar ist und ich es mit ** java -jar xxxx-0.0.1.jar ** ausführen kann –

0

Ausgabe mit großer Freude aufgelöst :)

musste ich meine pom.xml-Datei von

ändern
  <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <goals> 
         <goal>repackage</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

zu

 <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <configuration> 
       <executable>true</executable> 
      </configuration> 
     </plugin> 

und es funktionierte perfekt. ..

Verwandte Themen