包含内容: - 单机部署文档(环境安装、数据库初始化、服务部署指南) - 9个微服务的启动/停止/重启脚本 - 一键启动/停止/重启所有服务脚本 - 服务状态查看脚本 - 日志统一存放在/datacfs/applogs/服务名称目录
41 lines
733 B
Bash
Executable File
41 lines
733 B
Bash
Executable File
#!/bin/bash
|
|
# fund-cust 服务停止脚本
|
|
|
|
APP_NAME="fund-cust"
|
|
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"
|