gpt4 book ai didi

java - 在RHEL 8.2中将Jar作为服务-无法启动

转载 作者:行者123 更新时间:2023-12-03 10:00:19 25 4
gpt4 key购买 nike

我有一个spring boot uber jar,需要在RHEL 8.2环境中作为服务运行。
在/etc/systemd/system/myapp.service中创建的服务文件非常简单:

[Unit]
Description=myapp

[Service]
User=appuser
WorkingDirectory=/home/appuser
ExecStart=/usr/bin/java -Xmx256m -jar -Dspring.profiles.active=test /home/appuser/myapp.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
现在,当我尝试启动服务并使用以下命令检查状态时,出现以下错误:
[root@myappdev01 /etc/systemd/system]# sudo systemctl status myapp
myapp.service - myapp
Loaded: loaded (/etc/systemd/system/myapp.service; disabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2020-09-11 23:48:26 +04; 5s ago
Process: 273497 ExecStart=/usr/bin/java -jar -Dspring.profiles.active=test /home/appuser/myapp.jar (code=exited, status=1/FAILURE)
Main PID: 273497 (code=exited, status=1/FAILURE)

Sep 11 23:48:26 myappdev01.server systemd[1]: myapp.service: Main process exited, code=exited, status=1/FAILURE
Sep 11 23:48:26 myappdev01.server systemd[1]: myapp.service: Failed with result 'exit-code'.
journatlctl -u myapp.service也没有太大帮助。
我在这里做错了什么?

最佳答案

您正在使用的jar需要直接放在-jar标志之后:

ExecStart=/usr/bin/java -Xmx256m -Dspring.profiles.active=test -jar /home/appuser/myapp.jar 

关于java - 在RHEL 8.2中将Jar作为服务-无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63853623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com