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保存

浙公网安备 33010602011771号