zhangjf 734dafe975 docs: 新增单机部署文档和服务部署脚本
包含内容:
- 单机部署文档(环境安装、数据库初始化、服务部署指南)
- 9个微服务的启动/停止/重启脚本
- 一键启动/停止/重启所有服务脚本
- 服务状态查看脚本
- 日志统一存放在/datacfs/applogs/服务名称目录
2026-02-22 13:48:23 +08:00

41 lines
733 B
Bash
Executable File

#!/bin/bash
# fund-proj 服务停止脚本
APP_NAME="fund-proj"
APP_HOME="/opt/fundplatform/deploy/${APP_NAME}"
PID_FILE="${APP_HOME}/${APP_NAME}.pid"
# 检查是否运行
if [ ! -f "$PID_FILE" ]; then
echo "${APP_NAME} is not running"
exit 0
fi
PID=$(cat $PID_FILE)
if ! ps -p $PID > /dev/null 2>&1; then
echo "${APP_NAME} is not running"
rm -f $PID_FILE
exit 0
fi
# 停止服务
echo "Stopping ${APP_NAME} (PID: $PID)..."
kill $PID
# 等待停止
for i in {1..30}; do
if ! ps -p $PID > /dev/null 2>&1; then
break
fi
sleep 1
done
# 强制停止
if ps -p $PID > /dev/null 2>&1; then
echo "Force killing ${APP_NAME}..."
kill -9 $PID
fi
rm -f $PID_FILE
echo "${APP_NAME} stopped"