start - 복사본.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/bin/sh
  2. APP_PROF=wonju
  3. APP_HOME=$(dirname $0)
  4. usage() {
  5. echo "Usage:" $0 "[api/app/sig/web]"
  6. echo "RUN tsi-api-server:" $0 "api"
  7. echo "RUN tsi-app-server:" $0 "app"
  8. echo "RUN tsi-sig-server:" $0 "sig"
  9. echo "RUN tsi-web-server:" $0 "web"
  10. exit
  11. }
  12. case $1 in
  13. api)
  14. APP_NAME=tsi-api-server
  15. APP_VER=0.0.1
  16. APP_EXT=jar
  17. ;;
  18. app)
  19. APP_NAME=tsi-app-server
  20. APP_VER=0.0.1
  21. APP_EXT=jar
  22. ;;
  23. sig)
  24. APP_NAME=tsi-sig-server
  25. APP_VER=0.0.1
  26. APP_EXT=war
  27. ;;
  28. web)
  29. APP_NAME=tsi-web-server
  30. APP_VER=0.0.1
  31. APP_EXT=war
  32. ;;
  33. *)
  34. usage
  35. ;;
  36. esac
  37. EXE_NAME=$APP_NAME-$APP_VER.$APP_EXT
  38. PID_NAME=$APP_NAME.pid
  39. APP_PID=$APP_HOME/conf/$PID_NAME
  40. export JAVA_OPT="-server"
  41. #export JAVA_OPT="$JAVA_OPT -Xms4096m -Xmx4096m"
  42. export JAVA_OPT="$JAVA_OPT -Xlog:gc*:file=${APP_HOME}/logs/${APP_NAME}/${APP_NAME}.gc.log"
  43. export APP_OPT="-Dspring.profiles.active=${APP_PROF}"
  44. #export APP_OPT="--spring.config.location=conf//$APP_NAME.yml"
  45. if [ ! -z "$APP_PID" ]; then
  46. if [ -f "$APP_PID" ]; then
  47. echo "$APP_NAME is already running...."
  48. exit
  49. fi
  50. fi
  51. #nohup java $JAVA_OPT -jar ./$EXE_NAME $APP_OPT 1> /dev/null 2>&1 &
  52. #java $JAVA_OPT -jar ./$EXE_NAME $APP_OPT &
  53. java $JAVA_OPT -jar $APP_OPT ./$EXE_NAME &
  54. echo "$APP_NAME is started...."
  55. sleep 1
  56. #jps -l | grep $APP_NAME | grep -v grep |wc -l
  57. ps -eaf | grep $APP_NAME | grep -v grep |wc -l
  58. sleep 1
  59. #jps -l | grep $APP_NAME | grep -v grep
  60. ps -eaf | grep $APP_NAME | grep -v grep