Pārlūkot izejas kodu

新增项目启动脚本

hubin 1 gadu atpakaļ
vecāks
revīzija
ac6473828c
1 mainītis faili ar 50 papildinājumiem un 0 dzēšanām
  1. 50 0
      bootstrap.sh

+ 50 - 0
bootstrap.sh

@@ -0,0 +1,50 @@
+#!/bin/bash
+
+# 项目名称
+PROJECT_NAME="aizuda-boot-1.0.jar"
+
+# JDK目录
+JDK_DIR="/usr/local/jdk-22"
+
+# 项目目录
+PROJECT_DIR="/opt/aizuda"
+
+# 启动函数
+start() {
+    echo "Starting $PROJECT_NAME..."
+    nohup $JDK_DIR/bin/java -jar $PROJECT_DIR/$PROJECT_NAME > $PROJECT_DIR/logs/$PROJECT_NAME.log 2>&1 &
+    echo "$PROJECT_NAME started."
+}
+
+# 停止函数
+stop() {
+    echo "Stopping $PROJECT_NAME..."
+    PID=$(ps -ef | grep $PROJECT_NAME | grep -v grep | awk '{print $2}')
+    if [ -z "$PID" ]; then
+        echo "$PROJECT_NAME is not running."
+    else
+        kill -9 $PID
+        echo "$PROJECT_NAME stopped."
+    fi
+}
+
+# 检查输入参数
+case "$1" in
+    start)
+        start
+        ;;
+    stop)
+        stop
+        ;;
+    restart)
+        stop
+        sleep 2
+        start
+        ;;
+    *)
+        echo "Usage: $0 {start|stop|restart}"
+        exit 1
+        ;;
+esac
+
+exit 0