我尝试在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