start.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/sh
  2. #SERVICE_HOME=$(dirname $0)
  3. USER_HOME=/tcs/itcs
  4. SERVICE_HOME=/tcs/itcs/bin
  5. usage() {
  6. echo "Usage:" $0 "[ggits/sig]"
  7. echo "RUN ggits-comm-server:" $0 "ggits"
  8. echo "RUN sig-comm-server:" $0 "sig"
  9. exit
  10. }
  11. case $1 in
  12. ggits)
  13. SERVICE_NAME=ggits-comm-server
  14. SERVICE_VERSION=0.0.1
  15. ;;
  16. sig)
  17. SERVICE_NAME=sig-comm-server
  18. SERVICE_VERSION=0.0.1
  19. ;;
  20. *)
  21. usage
  22. ;;
  23. esac
  24. EXE_NAME=${SERVICE_HOME}/$SERVICE_NAME-$SERVICE_VERSION.jar
  25. PID_NAME=$SERVICE_NAME.pid
  26. SERVICE_PID=$SERVICE_HOME/conf/$PID_NAME
  27. export JAVA_OPT="-server"
  28. export JAVA_OPT="$JAVA_OPT -Xlog:gc*:file=${USER_HOME}/logs/${SERVICE_NAME}/${SERVICE_NAME}.gc.log"
  29. if [ ! -z "$SERVICE_PID" ]; then
  30. if [ -f "$SERVICE_PID" ]; then
  31. echo "$SERVICE_NAME is already running...."
  32. exit
  33. fi
  34. fi
  35. nohup /opt/java8/bin/java $JAVA_OPT -jar $EXE_NAME > /dev/null &
  36. echo "$SERVICE_NAME is started...."
  37. sleep 1
  38. ps -eaf | grep $SERVICE_NAME | grep -v grep |grep -v tail |wc -l
  39. sleep 1
  40. ps -eaf | grep $SERVICE_NAME | grep -v grep |grep -v tail