我试图按照 here 中的说明进行操作,其中尝试将 Spring Boot 应用程序作为 init.d 服务运行但未能成功。
我如上所述创建了完全可执行的 jar (myapp.jar),还创建了指向 /etc/init.d/myapp 的符号链接(symbolic link)当我运行 java -jar myapp.jar 我可以看到应用程序成功启动。
但是当我尝试使用
service myapp status
它显示未运行(未找到进程)
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
最佳答案
有时,您可能需要运行:sudo systemctl daemon-reload
来加载您的新服务。
关于java - Spring Boot init.d not 未运行(未找到进程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35835146/