Spring Boot init.d 未运行(未找到进程)

Sas*_*nda 2 java linux spring ubuntu-12.04 spring-boot

我试图按照此处的说明操作,尝试将 Spring Boot 应用程序作为 init.d 服务运行,但未能成功。

我如上所述创建了完全可执行的 jar (myapp.jar),并创建了指向/etc/init.d/myapp的符号链接当我运行java -jar myapp.jar 时,我可以看到应用程序成功启动。

但是当我尝试使用

service myapp status 它说 Not running (process not found)

service myapp start 它说 Failed to start

文档说“假设您在 /var/myapp 中安装了 Spring Boot 应用程序”,我不太明白这一点。我将可执行 jar(通过 Jenkins)复制到 /var/myapp。所以它只包含一个 jar 文件。这会造成问题吗?

任何建议表示赞赏。

环境:

springBootVersion = '1.3.2.RELEASE'
JDK6 (yes it is)
Ubuntu 12.04
Run Code Online (Sandbox Code Playgroud)

Liv*_*ndz 8

有时,您可能需要运行:sudo systemctl daemon-reload以加载新服务。