start.sh 910 B

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