start.sh 664 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. APP_JAR_NAME="${project.build.finalName}.jar"
  3. JVM_ARGS="-server -Xms1024m -Xmn512m"
  4. check(){
  5. PID=`jps -l | grep ${APP_JAR_NAME} | awk '{print $1}'`
  6. if [ -n "$PID" ];then
  7. echo ${APP_JAR_NAME} has been started on pid:${PID}
  8. return 1
  9. else
  10. return 0
  11. fi
  12. }
  13. check
  14. IS_RUN=$?
  15. if [ ${IS_RUN} -eq 0 ];then
  16. echo ------------------------------
  17. echo ${APP_JAR_NAME} starting....
  18. echo ------------------------------
  19. cd ../
  20. nohup java ${JVM_ARGS} -jar ${APP_JAR_NAME} > /dev/null 2>&1 &
  21. check
  22. IS_RUN=$?
  23. if [ ${IS_RUN} -eq 0 ];then
  24. echo ${APP_JAR_NAME} start failure...
  25. fi
  26. fi