#:/bin/sh . /etc/profile cd $(dirname $0) #echo `pwd` [ -d back ] || mkdir back ###项目目录下只能有一个jar文件 FILE=$(ls *.jar) DATA=$(date +%Y%m%d%H%M%S) back(){ mv ${FILE} back/${FILE}.${DATA} mv target/*.jar ./ } start(){ nohup java -jar ./*.jar --spring.profiles.active=dev -XX:MetaspaceSize=1024M -Xms1024M -Xmx1024M > ./console.log 2>&1 & # nohup java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=5555,server=y,suspend=y ./*.jar --spring.profiles.active=test -XX:MetaspaceSize=1024M -Xms1024M -Xmx1024M > ./console.log 2>&1 & echo $! > ./run.pid } stop(){ processId=$(cat ./run.pid) echo $processId kill -9 $processId rm -f ./run.pid } case "$1" in start) start echo "启动完成!PID:$(cat ./run.pid)" ;; stop) stop echo "关闭完成!" ;; restart) stop echo "####################" sleep 3 start ;; update) stop echo "####################" sleep 3 back start ;; *) echo "Usage: run.sh {start|stop|restart}" ;; esac
run.sh java 启动脚本
最新推荐文章于 2024-06-25 14:57:56 发布