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

标签 java linux spring spring-boot ubuntu-12.04

我试图按照 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/

相关文章:

java - 从 LinkedQueue 获取类对象数据

linux - 在 Fedora 中安装 OpenCv 的最佳方法是什么?

python - 问题导入 subprocess32

java - Spring @Entity注解findById

java - Play Framework 2 设置表单输入类

java - 如何将参数添加到 Spring Batch 项目阅读器?

用于操作和重叠图像的 Java 库

linux - 远程执行需要输入的 bash 脚本

java - 找不到springframework的标签库描述符

java - 在 sendgrid API 中实现 "/messages"端点时出现授权异常