首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过systemd服务启动spring引导应用程序

通过systemd服务启动spring引导应用程序
EN

Stack Overflow用户
提问于 2022-06-04 19:19:07
回答 1查看 606关注 0票数 0

我尝试运行一个spring引导应用程序,就像在almalinux下运行服务一样。

/etc/systemd/system/tf.service的内容

代码语言:javascript
复制
[Unit]
Description=tf application
After=syslog.target

[Service]
User=almalinux
ExecStart=/home/almalinux/app/tf.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

tf.service:主进程已退出,code=exited,status=203/EXEC 04 18:52:15 vps-4210f039.vps.ovh.ca systemd1: tf.service: Failed,带有结果'exit-code‘。

文件上的信息

代码语言:javascript
复制
50052 -rwxr--r--. 1 almalinux almalinux 51249838 Jun  4 17:55 tf.jar

服务信息

代码语言:javascript
复制
4 -rwxr-xr-x. 1 root root 204 Jun  4 19:05 /etc/systemd/system/tf.service


sudo systemctl start testamentfacile

6月04 19:11:30 vps-4210f039.vps.ovh.ca systemd1:已启动tf应用程序。

04-19:11:30 VP-4210f039.vps.ovh.ca systemd1: tf.service:主进程退出,状态=203/EXEC

04年6月19日19:30 vps-4210f039.vps.ovh.ca systemd1: tf.service: Failed和结果'exit-code‘。

所以应用程序不能正确启动

如果我使用java -jar手动启动应用程序,则没有任何问题。

代码语言:javascript
复制
./tf.jar work fine
EN

回答 1

Stack Overflow用户

发布于 2022-07-07 20:32:11

我遇到了同样的问题,这个问题是通过路径调用java解决的,您可能应该在jar之前添加一个java调用:

代码语言:javascript
复制
ExecStart=/usr/bin/java -jar /home/almalinux/app/tf.jar
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72502508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档