server.sh 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. appname='mjava-xxx'
  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. tail -f log/info.log
  10. else
  11. if [ "$1" == "test" ]; then
  12. nohup java -Xms256m -Xmx256m -jar $appname.jar --spring.profiles.active=test &
  13. echo "server test is starting"
  14. tail -f log/info.log
  15. else
  16. if [ "$1" == "stop" ]; then
  17. PID=$(ps -ef | grep $appname.jar | grep -v grep | awk '{ print $2 }')
  18. if [ -z "$PID" ]; then
  19. echo "server is already stopped"
  20. else
  21. echo kill $PID
  22. kill $PID
  23. fi
  24. else
  25. if [ "$1" == "status" ]; then
  26. PID=$(ps -ef | grep $appname.jar | grep -v grep | awk '{ print $2 }')
  27. if [ -z "$PID" ]; then
  28. echo "server is stopped"
  29. else
  30. echo "server is running"
  31. echo $PID
  32. fi
  33. fi
  34. fi
  35. fi
  36. fi
  37. fi