无法为Linux上的SpringBoot创建服务Ubuntu 14.04.5 LTS
问题描述:
我刚刚在Ubuntu 14.04.5(linode服务器)上部署了一个springboot应用程序1.4.1.RELEASE,但很难将其作为服务运行(启动,停止, 重新开始)。我偶然在http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/html/deployment-install.html#deployment-service,但它没有帮助。我目前无法将Ubuntu服务器升级到16.04.1,因为其他应用程序依赖于此版本。我非常需要这方面的帮助。无法为Linux上的SpringBoot创建服务Ubuntu 14.04.5 LTS
-
我试图运行
〜$ sudo的LN -s /opt/xxxx/xxxx-0.0.1.jar /etc/init.d/xxxx-0.0.1
须藤服务MYAPP启动
,但得到的回应:XXXX-0.0.1:无法识别的服务
请帮助
答
看起来像一个奇怪的问题。
现在,我可以建议你做以下事情:
- 检查您
*.jar
文件是可执行文件。输入sudo chmod +x /opt/xxxx/xxxx-0.0.1.jar
以确保有关信息再次启动服务。 - 尝试将
*.jar
文件复制到/etc/init.d/
目录而不是创建链接。键入cp /opt/xxxx/xxxx-0.0.1.jar /etc/init.d/
并再次启动服务。
让我知道它是否有帮助。如果没有,也许我们可以找出一个不同的解决方案。
问候
答
发行怀着极大的喜悦解决:)
我不得不从
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
改变我的pom.xml文件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
它完美地工作。 ..
谢谢,在遵照您的建议。我现在得到:**/etc/init.d/xxxx-0.0.1:2:/etc/init.d/xxxx-0.0.1:语法错误:未终止的带引号的字符串**。请注意,我的jar是可执行文件,我可以使用** java -jar xxxx-0.0.1.jar ** –