deploy-script.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/bash
  2. # 整个执行目录,必须要先设置 ubuntu 账号的所有权
  3. # sudo chown -R ubuntu:ubuntu /home/www/project/BackendSys
  4. # 增加可执行权限
  5. # chmod +x /home/www/project/BackendSys/target/deploy-script.sh
  6. # 启动应用程序
  7. # /home/www/project/BackendSys/target/deploy-script.sh start
  8. # 停止应用程序
  9. # /home/www/project/BackendSys/target/deploy-script.sh stop
  10. # 重启应用程序
  11. # /home/www/project/BackendSys/target/deploy-script.sh restart
  12. # 查看日志
  13. # tail -f /home/www/project/BackendSys/target/backendsys.log
  14. APP_JAR="/home/www/project/BackendSys/target/backendsys-1.0.0.jar"
  15. LOG_FILE="/home/www/project/BackendSys/target/backendsys.log"
  16. start() {
  17. sudo nohup java -jar $APP_JAR > "$LOG_FILE" &
  18. echo "App started."
  19. }
  20. stop() {
  21. ID=`ps -ef | grep "backendsys-1.0.0.jar" | grep -v "grep" | awk '{print $2}'`
  22. echo $ID
  23. for id in $ID
  24. do
  25. sudo kill -9 $id
  26. sleep 1
  27. sudo echo "killed $id"
  28. done
  29. }
  30. restart() {
  31. stop
  32. start
  33. }
  34. case "$1" in
  35. start)
  36. start
  37. ;;
  38. stop)
  39. stop
  40. ;;
  41. restart)
  42. restart
  43. ;;
  44. *)
  45. echo "Usage: $0 {start|stop|restart}"
  46. exit 1
  47. ;;
  48. esac
  49. exit 0