start.sh 690 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. APP_MAIN_JAR="examcloud-core-basic-starter-2.0-SNAPSHOT.jar"
  3. FILE_PATH=$(cd `dirname $0`; pwd)
  4. JAVA_OPTS=`cat $FILE_PATH/jvm.conf`
  5. echo "java options:"
  6. echo "$JAVA_OPTS"
  7. PID_LIST=`ps -ef|grep $APP_MAIN_JAR|grep java|awk '{print $2}'`
  8. if [ ! -z "$PID_LIST" ]; then
  9. echo "[ERROR] : APP is already running!"
  10. exit -1
  11. fi
  12. if [ -z "$1" ]; then
  13. echo "[ERROR] :first param must be ['dev','test','prod']"
  14. exit -1
  15. fi
  16. if [ ! -z "$1" ]; then
  17. nohup java $JAVA_OPTS -jar $FILE_PATH/lib/$APP_MAIN_JAR --spring.profiles.active=$1 >/dev/null 2>&1 &
  18. else
  19. nohup java $JAVA_OPTS -jar $FILE_PATH/lib/$APP_MAIN_JAR >/dev/null 2>&1 &
  20. fi
  21. echo "starting......"
  22. exit 0