server.sh 1007 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. appname='mjava-cloudpure'
  3. if [ "$1" == "dev" ]; then
  4. java -Xms256m -Xmx256m -jar $appname.jar --spring.profiles.active=dev
  5. else
  6. if [ "$1" == "start" ]; then
  7. nohup java -Xms256m -Xmx256m -jar $appname.jar &
  8. echo "server prod is starting"
  9. else
  10. if [ "$1" == "test" ]; then
  11. nohup java -Xms256m -Xmx256m -jar $appname.jar --spring.profiles.active=test &
  12. echo "server test is starting"
  13. else
  14. if [ "$1" == "stop" ]; then
  15. PID=$(ps -ef | grep $appname.jar | grep -v grep | awk '{ print $2 }')
  16. if [ -z "$PID" ]; then
  17. echo "server is already stopped"
  18. else
  19. echo kill $PID
  20. kill $PID
  21. fi
  22. else
  23. if [ "$1" == "status" ]; then
  24. PID=$(ps -ef | grep $appname.jar | grep -v grep | awk '{ print $2 }')
  25. if [ -z "$PID" ]; then
  26. echo "server is stopped"
  27. else
  28. echo "server is running"
  29. echo $PID
  30. fi
  31. fi
  32. fi
  33. fi
  34. fi
  35. fi