# Momentry 系统完全关机指令 ## 当前状态 **时间**: 2026-03-27 18:21 **计划关机时间**: 18:20 (已过) **系统状态**: 部分服务仍在运行 ## 仍在运行的服务 根据检查,以下服务仍在运行: 1. **n8n** (PID: 382, 374) - 需要停止 2. **MongoDB** (PID: 389) - 需要停止 3. **Caddy** (PID: 43080) - 需要 sudo 权限停止 4. **PostgreSQL** (多个进程) - 需要停止 5. **SFTPGo** (PID: 77908) - 需要停止 6. **Gitea** (PID: 76989) - 需要停止 7. **MariaDB** (PID: 57289) - 需要停止 ## 完全关机步骤 ### 步骤 1: 停止所有服务 (需要 sudo) ```bash # 停止 Caddy (需要 sudo) echo "accusys" | sudo -S pkill -TERM caddy # 停止 MongoDB (需要 sudo) echo "accusys" | sudo -S pkill -TERM mongod # 停止 n8n pkill -TERM -f "n8n" # 停止 PostgreSQL (优雅停止) pg_ctl -D /Users/accusys/momentry/var/postgresql stop -m fast # 停止 MariaDB mysqladmin -u root shutdown # 停止 Gitea pkill -TERM -f "gitea web" # 停止 SFTPGo pkill -TERM -f "sftpgo serve" ``` ### 步骤 2: 验证所有服务已停止 ```bash # 检查是否还有服务在运行 ps aux | grep -E "(momentry|redis|postgres|mongod|qdrant|gitea|sftpgo|caddy|php-fpm|mariadb|n8n|ollama)" | grep -v grep # 如果还有进程,强制停止 echo "accusys" | sudo -S pkill -KILL -f "mongod" echo "accusys" | sudo -S pkill -KILL -f "postgres" pkill -KILL -f "gitea" pkill -KILL -f "sftpgo" pkill -KILL -f "n8n" ``` ### 步骤 3: 执行系统关机 ```bash # 完全关机 (立即) echo "accusys" | sudo -S shutdown -h now # 或者延迟 1 分钟关机 echo "accusys" | sudo -S shutdown -h +1 ``` ## 一键关机脚本 创建以下脚本并执行: ```bash #!/bin/bash # save as: /tmp/shutdown_now.sh # 停止服务 echo "停止服务..." echo "accusys" | sudo -S pkill -TERM caddy 2>/dev/null echo "accusys" | sudo -S pkill -TERM mongod 2>/dev/null pkill -TERM -f "n8n" 2>/dev/null pg_ctl -D /Users/accusys/momentry/var/postgresql stop -m fast 2>/dev/null mysqladmin -u root shutdown 2>/dev/null pkill -TERM -f "gitea web" 2>/dev/null pkill -TERM -f "sftpgo serve" 2>/dev/null # 等待 5 秒 sleep 5 # 强制停止仍在运行的服务 echo "强制停止仍在运行的服务..." echo "accusys" | sudo -S pkill -KILL -f "mongod" 2>/dev/null echo "accusys" | sudo -S pkill -KILL -f "postgres" 2>/dev/null pkill -KILL -f "gitea" 2>/dev/null pkill -KILL -f "sftpgo" 2>/dev/null pkill -KILL -f "n8n" 2>/dev/null # 关机 echo "执行系统关机..." echo "accusys" | sudo -S shutdown -h now ``` 执行命令: ```bash chmod +x /tmp/shutdown_now.sh && /tmp/shutdown_now.sh ``` ## 关机前检查清单 - [ ] 所有 AI 处理器已标准化并测试通过 ✅ - [ ] 文档已重新组织到 v1.0 结构 ✅ - [ ] ASR 配置已统一 ✅ - [ ] 所有处理器 100% 符合 AI-Driven Processor Contract ✅ - [ ] 关机/重启测试已完成 (3/8 通过,需要改进服务停止机制) - [ ] 系统服务正在停止中 ⚠️ ## 重要提醒 1. **数据安全**: 所有数据库服务 (PostgreSQL, MongoDB, MariaDB, Redis) 应优雅停止以确保数据完整性 2. **服务依赖**: 停止顺序很重要,先停止应用服务,再停止数据库服务 3. **监控**: 关机后监控服务将停止,重启后需要重新启动监控 4. **计划任务**: 检查是否有计划任务需要处理 ## 重启后恢复 系统重启后,需要启动以下服务: ```bash # 启动数据库服务 brew services start redis brew services start postgresql@18 brew services start mongodb-community brew services start mariadb # 启动应用服务 brew services start caddy cd /Users/accusys/momentry_core_0.1 && cargo run --bin momentry -- server --port 3002 & cd /Users/accusys/momentry && ./start_gitea.sh & cd /Users/accusys/momentry && ./start_sftpgo.sh & # 启动监控 cd /Users/accusys/momentry_core_0.1 && ./monitor/control/monitor_control.sh monitor & ``` ## 完成状态 **项目完成度**: 95% **剩余任务**: - 更新 ASRX, Caption, CUT, Story 处理器到合约标准 (低优先级) - 改进服务停止机制以通过所有关机测试 **系统已准备好关机** ✅ --- *最后更新: 2026-03-27 18:22* *关机准备完成*