shell指令碼

imtm發表於2024-06-27

#!/bin/bash
# 定義Java服務的主類名
MAIN_CLASS="com.inclusive.health.Application"
# 定義jar檔名
JAR_FILE="health-1.0-SNAPSHOT.jar"
# 定義jar檔案路徑
JAR_PATH="/product/health/$JAR_FILE"
# 定義日誌檔案路徑
LOG_PATH="/product/health"
# 定義服務名稱
SERVICE_NAME="health"
# 殺死已經執行的Java程序
echo "正在殺死已經執行的Java程序..."
pids=$(ps -ef | grep java | grep -v grep | awk '{print $2}')
if [ -n "$pids" ]; then
kill -9 $pids
fi
# 建立日誌目錄
mkdir -p $LOG_PATH
# 啟動Java服務
echo "正在啟動Java服務..."
nohup java -Dloader.path="lib/" -jar $JAR_PATH --spring.profiles.active=prod -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 > $LOG_PATH/logs.log 2>&1 &
echo "Java服務已啟動,日誌輸出到$LOG_PATH/logs.log"

在vim下,檔案結尾 輸入

:set fileformat=unix修改ubuntu 和linux伺服器、 dos等非圖形介面衝突

:wq儲存

相關文章