#!/bin/bash environment=$1 version=$2 echo "环境变量为${environment},版本为$version!" #processID='ps -ef | grep dipperposition | awk '{print $2}' | awk NR==1' ps -ef | grep dipperposition | awk '{print $2}' | xargs kill -9 #echo $processID #if [[ "$processID" != "" ]]; then # kill -9 $processID #fi if [[ ${environment} == 'pro' ]]; then echo 'run in production environment' cd /home/data/dipperposition if [[ -f /home/linwl/dipperposition/dipperposition.jar ]]; then echo 'mv /home/linwl/dipperposition/dipperposition.jar to destination' mv /home/linwl/dipperposition/dipperposition.jar /home/data/dipperposition/dipperposition.jar fi nohup java -Xmx2048M -Xms2048M -Djava.security.egd=file:/dev/./urandom -Dio.netty.leakDetectionLevel=ADVANCED -jar dipperposition.jar --spring.profiles.active=pro & fi if [[ ${environment} == 'test' ]]; then cd /home/data/dipperposition if [[ -f /home/linwl/Work/DipperPosition/dipperposition.jar ]]; then mv /home/linwl/Work/DipperPosition/dipperposition.jar /home/data/dipperposition/dipperposition.jar fi nohup java -Xmx128M -Xms128M -Djava.security.egd=file:/dev/./urandom -Dio.netty.leakDetectionLevel=ADVANCED -jar dipperposition.jar --spring.profiles.active=test & fi