shell脚本

#!/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保存

posted @ 2024-06-27 21:52  imtm  阅读(16)  评论(0)    收藏  举报