1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #!/bin/sh
- ACTIVE_PROFILE=wonju
- #ACTIVE_PROFILE=wonju,mongodb
- SERVICE_HOME=$(dirname $0)
- usage() {
- echo "Usage:" $0 "[comm/data]"
- echo "RUN tsi-comm-server:" $0 "comm"
- echo "RUN tsi-data-broker:" $0 "data"
- exit
- }
- case $1 in
- comm)
- SERVICE_NAME=tsi-comm-server
- SERVICE_VERSION=0.0.1
- ;;
- data)
- SERVICE_NAME=tsi-data-broker
- SERVICE_VERSION=0.0.1
- ;;
- *)
- usage
- ;;
- esac
- EXE_NAME=$SERVICE_NAME-$SERVICE_VERSION.jar
- PID_NAME=$SERVICE_NAME.pid
- SERVICE_PID=$SERVICE_HOME/conf/$PID_NAME
- export JAVA_OPT="-server"
- #export JAVA_OPT="$JAVA_OPT -Xms4096m -Xmx4096m"
- export JAVA_OPT="$JAVA_OPT -Xlog:gc*:file=logs/${SERVICE_NAME}/${SERVICE_NAME}.gc.log"
- export CONFIG_OPT="-Dspring.profiles.active=${ACTIVE_PROFILE}"
- #export CONFIG_OPT="--spring.config.location=conf//$SERVICE_NAME.yml"
- if [ ! -z "$SERVICE_PID" ]; then
- if [ -f "$SERVICE_PID" ]; then
- echo "$SERVICE_NAME is already running...."
- exit
- fi
- fi
- #nohup java $JAVA_OPT -jar ./$EXE_NAME $CONFIG_OPT 1> /dev/null 2>&1 &
- #java $JAVA_OPT -jar ./$EXE_NAME $CONFIG_OPT &
- java $JAVA_OPT -jar $CONFIG_OPT ./$EXE_NAME &
- echo "$SERVICE_NAME is started...."
- sleep 1
- ps -eaf | grep $SERVICE_NAME | grep -v grep |wc -l
- sleep 1
- ps -eaf | grep $SERVICE_NAME | grep -v grep
|