diff --git a/apm-collector/apm-collector-boot/bin/collector-service.sh b/apm-collector/apm-collector-boot/bin/collector-service.sh index 4babe32e6dd879eaaba8c826be6fe74df645da0d..993fa0217cf553d99e4c9a7e21f416dc83d10341 100755 --- a/apm-collector/apm-collector-boot/bin/collector-service.sh +++ b/apm-collector/apm-collector-boot/bin/collector-service.sh @@ -12,7 +12,7 @@ if [ ! -d "${COLLECTOR_HOME}/logs" ]; then fi _RUNJAVA=${JAVA_HOME}/bin/java -[ -z "$JAVA_HOME" ] && _RUNJAVA=`java` +[ -z "$JAVA_HOME" ] && _RUNJAVA=java CLASSPATH="$COLLECTOR_HOME/config:$CLASSPATH" for i in "$COLLECTOR_HOME"/libs/*.jar @@ -21,6 +21,7 @@ do done COLLECTOR_OPTIONS=" -Dcollector.logDir=$COLLECTOR_LOGS_DIR" echo "Starting collector...." + eval exec "\"$_RUNJAVA\" ${JAVA_OPTS} ${COLLECTOR_OPTIONS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp \ 2>${COLLECTOR_LOGS_DIR}/collector.log 1> /dev/null &"