优化: 改进repair模式的服务验证逻辑
1. 在repair_verify_services中添加3秒延迟等待服务启动 2. 修正数据库文件路径检查(ftp-manager.db而非database.db) 3. 避免因服务启动延迟导致的误报警告
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user