优化: 改进repair模式的服务验证逻辑

1. 在repair_verify_services中添加3秒延迟等待服务启动
2. 修正数据库文件路径检查(ftp-manager.db而非database.db)
3. 避免因服务启动延迟导致的误报警告
This commit is contained in:
2025-11-11 18:07:57 +08:00
parent be363f36b3
commit 2390b6c91c

View File

@@ -1348,7 +1348,7 @@ health_check() {
fi fi
# 检查数据库 # 检查数据库
if [[ -f "${PROJECT_DIR}/backend/data/database.db" ]]; then if [[ -f "${PROJECT_DIR}/backend/ftp-manager.db" ]]; then
print_success "数据库初始化成功" print_success "数据库初始化成功"
else else
print_warning "数据库文件不存在" print_warning "数据库文件不存在"
@@ -2390,6 +2390,9 @@ repair_restart_services() {
repair_verify_services() { repair_verify_services() {
print_step "验证服务状态..." print_step "验证服务状态..."
# 等待服务启动
sleep 3
# 检查后端 # 检查后端
if pm2 status | grep -q "${PROJECT_NAME}-backend.*online"; then if pm2 status | grep -q "${PROJECT_NAME}-backend.*online"; then