| #!/bin/sh |
| |
| # OS specific support. $var _must_ be set to either true or false. |
| cygwin=false |
| os400=false |
| darwin=false |
| case "`uname`" in |
| CYGWIN*) cygwin=true;; |
| OS400*) os400=true;; |
| Darwin*) darwin=true;; |
| esac |
| |
| # resolve links - $0 may be a softlink |
| SW_SERVER_BIN="$0" |
| |
| while [ -h "$SW_SERVER_BIN" ]; do |
| ls=`ls -ld "$SW_SERVER_BIN"` |
| link=`expr "$ls" : '.*-> \(.*\)$'` |
| if expr "$link" : '/.*' > /dev/null; then |
| SW_SERVER_BIN="$link" |
| else |
| SW_SERVER_BIN=`dirname "$SW_SERVER_BIN"`/"$link" |
| fi |
| done |
| |
| # Get standard environment variables |
| SW_SERVER_BIN_DIR=`dirname "$SW_SERVER_BIN"` |
| SW_PREFIX="${SW_SERVER_BIN_DIR}/.." |
| SW_LOG_DIR="${SW_SERVER_BIN_DIR}/../log" |
| SW_CFG_DIR="${SW_SERVER_BIN_DIR}/../config" |
| |
| #echo $SW_SERVER_BIN_DIR |
| #set java home |
| if [ "$JAVA_HOME" != "" ]; then |
| JAVA="$JAVA_HOME/bin/java" |
| else |
| JAVA=java |
| fi |
| |
| CLASSPATH="$SW_CFG_DIR:$CLASSPATH" |
| |
| for i in "${SW_SERVER_BIN_DIR}"/../lib/*.jar |
| do |
| CLASSPATH="$i:$CLASSPATH" |
| done |
| |
| echo "CLASSPATH=$CLASSPATH" |
| |
| JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" |
| |
| $JAVA ${JAVA_OPTS} -classpath $CLASSPATH com.a.eye.skywalking.reciever.CollectionServer >> ${SW_SERVER_BIN_DIR}/../log/sw-server.log & 2>&1& |