参考文档
官方:https://help.aliyun.com/product/29966.html
启动Spring Boot脚本
以指定jar包名称的方式运行
使用示例如下:
# 配置jar文件的位置 Target Directory:/home/q/www/ # 配置执行命令的脚本位置 Command:sh /home/q/sh/restart.sh zuche
Command脚本的第一个参数是jar的名称
#! /bin/bash jar_name=$1 if [ "$jar_name" = "" ]; then echo -e "\033[0;31m 未输入应用名 \033[0m" exit 1 fi pid=$(ps x | grep java| grep $jar_name | grep -v grep | awk '{print $1}') if [ "$pid" != "" ]; then kill -9 $pid; fi # 休眠10秒,保证程序被彻底关闭 sleep 10s nohup java -jar ./$jar_name.jar > ./nohup.log 2>&1 & echo "启动项目"
以指定jar包名称和端口号运行
使用示例如下:
# 配置jar文件的位置,每个端口配置一个文件位置 Target Directory:/home/q/www/dev-0103 # 配置执行命令的脚本位置 Command:sh /home/q/sh/restart.sh zuche 8080
Command脚本的第一个参数是jar的名称,第二个是项目的端口
#! /bin/bash jar_name=$1; port=$2; if [ "$jar_name" = "" ]; then echo -e "\033[0;31m 未输入应用名 \033[0m" exit 1 fi pid=$(lsof -i :9530 |grep -v PID |awk '{print $2}') echo "$pid"; if [ "$pid" != "" ]; then kill -9 $pid; fi # 休眠10秒,保证程序被彻底关闭 sleep 10s nohup java -jar ./$jar_name.jar > ./nohup.log 2>&1 & echo "启动项目"