|
@@ -1,35 +1,17 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
-FILE_PATH=$(cd `dirname $0`; pwd)
|
|
|
+PROJECT_JAR="examcloud-app-api-v4.1.0-SNAPSHOT.jar"
|
|
|
|
|
|
-APP_MAIN_JAR="examcloud-app-api-v4.1.0-SNAPSHOT.jar"
|
|
|
+PROJECT_JVM_ARGS=`cat start.vmoptions`
|
|
|
|
|
|
-JAVA_OPTS=`cat $FILE_PATH/start.vmoptions`
|
|
|
-APP_ARGS=`cat $FILE_PATH/start.args`
|
|
|
-
|
|
|
-PID_LIST=`ps -ef|grep $APP_MAIN_JAR|grep java|awk '{print $2}'`
|
|
|
+PROJECT_ARGS=`cat start.args`
|
|
|
|
|
|
+PID_LIST=`ps -ef | grep $PROJECT_JAR | grep java | awk '{print $2}'`
|
|
|
if [ ! -z "$PID_LIST" ]; then
|
|
|
- echo "[ERROR] : APP is already running!"
|
|
|
- exit -1
|
|
|
-fi
|
|
|
-
|
|
|
-if [ "$1" ];then
|
|
|
- echo "startupCode:"$1;
|
|
|
-else
|
|
|
- echo "[ERROR] : no arguments"
|
|
|
+ echo "$PROJECT_JAR is already running..."
|
|
|
exit -1
|
|
|
fi
|
|
|
|
|
|
-APP_ARGS=$APP_ARGS" --examcloud.startup.startupCode="$1
|
|
|
-
|
|
|
-echo "java options:"
|
|
|
-echo "$JAVA_OPTS"
|
|
|
-echo "args:"
|
|
|
-echo "$APP_ARGS"
|
|
|
-
|
|
|
-nohup java $JAVA_OPTS -jar $FILE_PATH/lib/$APP_MAIN_JAR $APP_ARGS >/dev/null 2>&1 &
|
|
|
-
|
|
|
-echo "starting......"
|
|
|
+nohup java $PROJECT_JVM_ARGS -jar lib/$PROJECT_JAR $PROJECT_ARGS >/dev/null 2>&1 &
|
|
|
|
|
|
-exit 0
|
|
|
+echo "$PROJECT_JAR start..."
|