#!/bin/sh AppName=agmp-fms JVM_OPTS="-Dname=agmp-fms -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC" APP_HOME="/opt/SERV/AGMP/fms/" PID_FILE="/opt/SERV/AGMP/fms/agmp-fms.pid" CURRENT_DIR=${PWD} cd $APP_HOME if [ -f "$PID_FILE" ] && kill -0 $(cat "$PID_FILE") > /dev/null 2>&1; then echo "Stopping process with pid $(cat $PID_FILE)" kill $(cat "$PID_FILE") sleep 2 fi echo "Starting process agmp-fms" #nohup java $JVM_OPTS -jar agmp-fms.jar --spring.profiles.active=agmp-fmstest_121 --server.port=8021 > /dev/null 2>&1 & nohup java $JVM_OPTS -jar agmp-fms.jar --spring.config.location=application-agmp-fmstest_121.yml --server.port=8021 > /dev/null 2>&1 & echo $! > "$PID_FILE" echo "Started process with pid $(cat $PID_FILE)" cd $CURRENT_DIR