start.sh 592 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. APP_MAIN_JAR="examcloud-core-questions-starter-master-SNAPSHOT.jar"
  3. FILE_PATH=$(cd `dirname $0`; pwd)
  4. JAVA_OPTS=`cat $FILE_PATH/start.vmoptions`
  5. APP_ARGS=`cat $FILE_PATH/start.args`
  6. PID_LIST=`ps -ef|grep $APP_MAIN_JAR|grep java|awk '{print $2}'`
  7. if [ ! -z "$PID_LIST" ]; then
  8. echo "[ERROR] : APP is already running!"
  9. exit -1
  10. fi
  11. APP_ARGS=$APP_ARGS" --startup.securityCode="$$
  12. echo "java options:"
  13. echo "$JAVA_OPTS"
  14. echo "args:"
  15. echo "$APP_ARGS"
  16. nohup java $JAVA_OPTS -jar $FILE_PATH/lib/$APP_MAIN_JAR $APP_ARGS >/dev/null 2>&1 &
  17. echo "starting......"
  18. exit 0