gpt4 book ai didi

java - 在 Linux 系统上安装 Spring Boot 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:19:00 25 4
gpt4 key购买 nike

环境:

  • Spring Boot 1.5.2
  • Linux 红帽

我用过Spring Docu:

https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html

因此我创建了一个符号链接(symbolic link) (etc/init.d/myService)。一切都很好。我可以通过以下方式控制我的服务:sudo service myService start|stop|staus

但不幸的是,我不允许在/etc/init.d 中放置符号链接(symbolic link)

我试图在 /etc/init.d 中放置一个脚本 myService 并且这个脚本只包含一行:

/work/springBoot/myService.jar

但是现在当我输入

sudo service myService status

spring boot 应用程序启动。而不是显示状态。那我该怎么办?

最佳答案

这对我有用:

#!/bin/bash
# chkconfig: 345 20 80
SPRING_BOOT_JAR=myService-0.1.1.jar
SPRING_BOOT_DIR=/work/springboot/myService
EXECUTABLE=$SPRING_BOOT_DIR/$SPRING_BOOT_JAR

export OUT_LOG="$SPRING_BOOT_DIR/out.log"
export MODE="service"

start() {

echo "Start was called for " + $EXECUTABLE
nohup $SPRING_BOOT_DIR/$SPRING_BOOT_JAR start > $OUT_LOG 2>&1 &

}

stop() {

echo "Stop was called for " + $EXECUTABLE
$SPRING_BOOT_DIR/$SPRING_BOOT_JAR stop

}

status() {

echo "Status was called for " + $EXECUTABLE
$SPRING_BOOT_DIR/$SPRING_BOOT_JAR "status"

}

case "$1" in

start)
start
;;
stop)
stop
;;
status)
status
;;
*)
echo "Please use start|stop|status"
exit 1
;;
esac

exit

诀窍是

export MODE="service"

关于java - 在 Linux 系统上安装 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46581000/

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