当前位置:   article > 正文

Linux Java服务管理脚本(启动、停止、查看状态)

Linux Java服务管理脚本(启动、停止、查看状态)

 Linux Java服务管理脚本(启动、停止、查看状态)

新建脚本

vim service.sh

脚本内容

JAR_FLE 填写jar包的文件名!!!

  1. #!/bin/bash
  2. JAR_FILE=quanzhou-driver-ai-api-0.0.1-SNAPSHOT.jar
  3. usage() {
  4. echo "Usage: $0 {start|stop|status}"
  5. echo ""
  6. echo "Options:"
  7. echo " start Start the service."
  8. echo " stop Stop the service."
  9. echo " status Check the service status."
  10. echo ""
  11. }
  12. if [ -z "$1" ]; then
  13. usage
  14. exit 1
  15. fi
  16. case "$1" in
  17. start)
  18. echo "Starting service with JAR file: $JAR_FILE"
  19. nohup java -Dspring.profiles.active=test -jar $JAR_FILE > /dev/null 2>&1 &
  20. PID=$(pgrep -f "$JAR_FILE")
  21. echo "Service started successfully with PID: $PID"
  22. ;;
  23. stop)
  24. echo "Stopping service..."
  25. PID=$(pgrep -f "$JAR_FILE")
  26. if [ -z "$PID" ]; then
  27. echo "No running process found."
  28. else
  29. kill -9 $PID
  30. echo "Service stopped successfully with PID: $PID"
  31. fi
  32. ;;
  33. status)
  34. PID=$(pgrep -f "$JAR_FILE")
  35. if [ -z "$PID" ]; then
  36. echo "Service is not running."
  37. else
  38. echo "Service is running with PID: $PID"
  39. fi
  40. ;;
  41. *)
  42. usage
  43. exit 1
  44. ;;
  45. esac
  46. exit 0

保存

  1. esc 退出编辑模式
  2. :wq 保存修改

赋予权限

chmod +x service.sh

脚本使用

  1. ./service.sh start 启动服务
  2. ./service.sh stop 停止服务
  3. ./service.sh status 查看状态

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号