start.sh 791 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. APP_MAIN_JAR="examcloud-core-basic-starter-2.0-SNAPSHOT.jar"
  3. APP_MAIN_CLASS="CoreBasicApplication"
  4. JAVA_OPTS="-server -Xms512m -Xmx512m"
  5. FILE_PATH=$(cd `dirname $0`; pwd)
  6. PID_LIST=`ps -ef|grep $APP_MAIN_JAR|grep java|awk '{print $2}'`
  7. if [ ! -z "$PID_LIST" ]; then
  8. echo "APP is already running!"
  9. echo "Runnable jar is $APP_MAIN_JAR."
  10. echo "PID is"
  11. echo "$PID_LIST"
  12. else
  13. if [ ! -z "$1" ]; then
  14. nohup java $JAVA_OPTS -jar $FILE_PATH/lib/$APP_MAIN_JAR --spring.profiles.active=$1 >/dev/null 2>&1 &
  15. else
  16. nohup java $JAVA_OPTS -jar $FILE_PATH/lib/$APP_MAIN_JAR >/dev/null 2>&1 &
  17. fi
  18. echo "starting......"
  19. sleep 1s
  20. echo>>$FILE_PATH/logs/debug/core.basic.debug.log
  21. tail -10f $FILE_PATH/logs/debug/core.basic.debug.log
  22. fi
  23. exit 0