start.sh 513 B

12345678910111213141516171819
  1. #!/bin/bash
  2. PROJECT_JAR=`find . -name "examcloud-core-basic-starter*.jar"`
  3. PROJECT_JAR=${PROJECT_JAR:6}
  4. PROJECT_ARGS=`cat start.args`
  5. PROJECT_ARGS=$PROJECT_ARGS" --sys.config.center.secretKey="$1
  6. PROJECT_JVM_ARGS=`cat start.vmoptions`
  7. PID_LIST=`ps -ef | grep $PROJECT_JAR | grep java | awk '{print $2}'`
  8. if [ ! -z "$PID_LIST" ]; then
  9. echo "$PROJECT_JAR is already running..."
  10. exit -1
  11. fi
  12. nohup java $PROJECT_JVM_ARGS -jar lib/$PROJECT_JAR $PROJECT_ARGS >/dev/null 2>&1 &
  13. echo "$PROJECT_JAR start..."