我有一个spring boot可执行罐,装在数字海洋水滴中。我可以使用java-jar-myapp执行jar。jar
现在我想让我作为一个服务运行。
我已经创建了文件/etc/systemd/system/myapp。用这些内容服务
[Unit]
Description=myapp
After=syslog.target
[Service]
User=kevin
ExecStart=/var/myapp/myapp-backend-1.0-SNAPSHOT.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
然后使其在系统启动时启动
systemctl enable myapp.service
我正在尝试启动服务
systemctl start myapp.service
但是我得到了这个错误
无法启动myapp.service:未知单位:myapp.service详情请参阅系统日志和'systemctl statusmyapp.service'。
正在运行systemctl状态myapp。服务
退回:
Failed to get properties: No such interface ''
您需要ExecStart
中提到的jar的包装脚本来处理start、stop和restart方法。
这里可以找到大量的说明和示例脚本
试试这个:
[Unit]
Description=myapp
After=syslog.target
[Service]
User=kevin
ExecStart=java -jar /var/myapp/myapp-backend-1.0-SNAPSHOT.jar
SuccessExitStatus=143
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
我补充说:
java-jar在你的ExecStart中
重启=总是=
RestartSec=5=
修改后,重新加载systemd守护程序:
systemctl daemon-reload
启动时启用:
systemctl enable myapp.service
现在就开始:
systemctl start myapp.service
我正在尝试在亚马逊 Linux EC2 实例上启动Spring启动应用程序即服务。 我将服务打包为: 当我手动启动服务(没有服务)时,它会运行correclty: 信息 [main] 组织.springframework.boot.web.embedded.tomcatWebServer: Tomcat 在端口上启动: 8080 (http) 与上下文路径 '' 信息 [主] 组织.springf
我很久以前做了一些自定义systemd服务,都有相同的配置(当然ExecStart除外) 这种配置已经运行了很多年,从18.04版LTS开始,我已经启动并运行了ubuntu,但是现在看起来有些systemd服务根本没有启动,配置如下(myapp.service): 服务已启用: 如果在重新启动后执行“systemctl status myapp”: 如果我在重新启动后执行“Journal alct
我使用systemd服务运行spring boot应用程序: 在我添加logback-spring.xml生成日志文件之前,它运行良好: 现在服务无法启动。“systemctl status-l myapp”没有显示任何有用的提示: journalctl-uMyApp。服务: 但是,如果我用命令java-jar手动运行jar,它就可以启动了 我还使用“chown java-webapp-daemo
问题内容: 码头工人给我一个困难时期。我按照以下说明进行操作,以便在运行由strato.de托管的Ubuntu 14.04的虚拟服务器上安装docker。 执行此行直接将我带入此错误消息: 安装完成后,我安装了上述两个软件包。现在我的问题是我无法让docker运行。 结果是: 结果是 和 结果是 有人对缺少哪些依赖项有任何线索吗?还有什么可能出问题了?码头工人是否提供任何日志? 我正在来回寻找解决
当收到来自服务器的数据报文时,显示错误日志:
好吧,这就是问题所在。我做,但我没有从或获得新的日志消息。 舱单: null 活动代码: 我试过什么: 将所有“cont”更改为“this” StartService(新意图(cont,FlashService.class)); null 更新: 完整活动代码: