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



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

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

[Unit]
Description=tf application
After=syslog.target
[Service]
User=almalinux
ExecStart=/home/almalinux/app/tf.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target

特遣部队。service:主进程退出,代码=退出,状态=203/EXEC06月04日18:52:15 vps-4210f039.vps.ovh。Ca systemd[1]: tf。service: Failed, result 'exit-code'.

文件信息

50052 -rwxr--r--. 1 almalinux almalinux 51249838 Jun  4 17:55 tf.jar

服务信息

4 -rwxr-xr-x. 1 root root 204 Jun  4 19:05 /etc/systemd/system/tf.service

sudo systemctl start testamentfacile

Jun 04 19:11:30 vps-4210f039.vps.ovh。ca systemd[1]:已启动tf应用程序。
06月04日19:11:30 vps-4210f039.vps.ovh。Ca systemd[1]: tf。service: Main process exited, code=exited, status=203/EXEC
Jun 04 19:11:30 vps-4210f039.vps.ovh。Ca systemd[1]: tf。service: Failed, result 'exit-code'.

应用程序不能正常启动

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

./tf.jar work fine

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

ExecStart=/usr/bin/java -jar /home/almalinux/app/tf.jar

最新更新