包含内容: - 单机部署文档(环境安装、数据库初始化、服务部署指南) - 9个微服务的启动/停止/重启脚本 - 一键启动/停止/重启所有服务脚本 - 服务状态查看脚本 - 日志统一存放在/datacfs/applogs/服务名称目录
37 lines
901 B
Bash
Executable File
37 lines
901 B
Bash
Executable File
#!/bin/bash
|
|
# fund-file 服务启动脚本
|
|
|
|
APP_NAME="fund-file"
|
|
APP_HOME="/opt/fundplatform/deploy/${APP_NAME}"
|
|
LOG_HOME="/datacfs/applogs/${APP_NAME}"
|
|
JAR_FILE="${APP_HOME}/${APP_NAME}.jar"
|
|
PID_FILE="${APP_HOME}/${APP_NAME}.pid"
|
|
|
|
# JVM参数
|
|
JAVA_OPTS="-Xms256m -Xmx512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200"
|
|
|
|
# 日志参数
|
|
LOG_OPTS="-Dlogging.file.path=${LOG_HOME} -DAPP_NAME=${APP_NAME}"
|
|
|
|
# 检查是否已运行
|
|
if [ -f "$PID_FILE" ]; then
|
|
PID=$(cat $PID_FILE)
|
|
if ps -p $PID > /dev/null 2>&1; then
|
|
echo "${APP_NAME} is already running (PID: $PID)"
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
# 创建日志目录
|
|
mkdir -p ${LOG_HOME}
|
|
|
|
# 启动服务
|
|
echo "Starting ${APP_NAME}..."
|
|
nohup java $JAVA_OPTS $LOG_OPTS -jar $JAR_FILE \
|
|
--spring.config.location=${APP_HOME}/application.yml \
|
|
> /dev/null 2>&1 &
|
|
|
|
# 保存PID
|
|
echo $! > $PID_FILE
|
|
echo "${APP_NAME} started (PID: $(cat $PID_FILE))"
|