返回顶部
s

system-restoration系统恢复

Restore Advantage HPE operational intelligence systems. Use when systems are down, missing alerts, broken scheduling, or data source issues. Covers LaunchD services, cron jobs, API fixes, and service restoration for zero revenue alerts, morning pulse, live nudges, and material truth reports.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
77
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

system-restoration

系统恢复

当 Advantage HPE 的运营智能系统发生故障或宕机时,进行恢复的全面指南。

调查工作流程

1. 系统状态评估

在修复任何问题之前,先查明哪些部分出现故障:

核心智能系统:

  1. 1. 零收入警报 → #margin-alerts(每30分钟)
  2. 晨间脉搏 → #manager-nudges(每天上午6:35)
  3. 实时提醒 → #manager-nudges(每15分钟)
  4. 物料真相报告 → #material-intel-systems(每天上午7:00)
  5. 好友区格式化工具 → #live-ops(ServiceTitan 邮件提醒)

调查命令:
bash

检查 LaunchD 服务


launchctl list | grep ranger

检查 cron 任务

cron list

检查正在运行的进程

ps aux | grep -E (keel|pulse|margin|nudge) | grep -v grep

查找系统代码

find /Users/stephendobbins/.config/ranger -name *.py | grep -E (pulse|margin|nudge) find /Users/stephendobbins/.openclaw/workspace -name *.py | grep -E (zero|revenue)

2. 定位代码并确定故障原因

常见位置:

  • - /Users/stephendobbins/.config/ranger/scripts/ - 主要运营脚本
  • /Users/stephendobbins/.config/ranger/materials/ - 物料智能
  • /Users/stephendobbins/.openclaw/workspace/ - 近期脚本和修复
  • /Users/stephendobbins/Library/LaunchAgents/ - LaunchD 服务定义

常见故障模式:

  • - LaunchD 服务已卸载 - 紧急关闭或系统重启
  • 数据源损坏 - ServiceTitan API 返回错误数据
  • 调度缺失 - 函数存在但无 cron/LaunchD 触发器
  • 脚本错误 - 导入失败、凭据问题

系统特定恢复

零收入警报

脚本: /Users/stephendobbins/.config/ranger/scripts/margin_alerts.py
频道: #margin-alerts (C0A5L7MG60P)
调度: 每30分钟

恢复步骤:

  1. 1. 验证脚本存在并能发布到 Slack
  2. 加载 LaunchD 服务:launchctl load /Users/stephendobbins/Library/LaunchAgents/com.ranger.margin-alerts.plist
  3. 手动测试:cd /Users/stephendobbins/.config/ranger/scripts && python3 marginalerts.py
  4. 检查日志:tail /tmp/marginalerts.log

晨间脉搏

脚本: /Users/stephendobbins/.config/ranger/scripts/pulseosfull.py
频道: #manager-nudges (C0A5V9JL2KV)
调度: 每天上午6:35 CT

恢复步骤:

  1. 1. 如果 API 数据损坏: 检查是否有包含可用数据源的 .bak 备份
  2. 恢复备份: cp pulseosfull.py.bak pulseosfull.py
  3. 修复数据源: 用浏览器自动化替换 API 调用(参见 references/browser-data-sources.md)
  4. 加载 LaunchD 服务:launchctl load /Users/stephendobbins/Library/LaunchAgents/com.ranger.morning-pulse.plist
  5. 测试:python3 pulseosfull.py pulse

实时提醒

脚本: /Users/stephendobbins/.config/ranger/scripts/pulseosfull.py nudges
频道: #manager-nudges
调度: 每15分钟

函数: 第548-617行的 run_nudges()
功能: 🚗 已派单 / 📍 已到达 / ✅ 已完成 提醒

恢复步骤:

  1. 1. 验证函数存在:grep -n def runnudges pulseosfull.py
  2. 创建 LaunchD 服务(参见 scripts/create-live-nudges-service.py)
  3. 加载服务:launchctl load /Users/stephendobbins/Library/LaunchAgents/com.ranger.live-nudges.plist
  4. 测试:python3 pulseos_full.py nudges

物料真相报告

脚本: /Users/stephendobbins/.config/ranger/materials/reconciliation_report.py
频道: #material-intel-systems (C0A5L7RB5EK)
调度: 每天上午7:00 CT

恢复步骤:

  1. 1. 测试脚本:cd /Users/stephendobbins/.config/ranger/materials && python3 reconciliation_report.py --no-email
  2. 创建 cron 任务,设置上午7:00调度
  3. 验证频道发布

数据源修复

ServiceTitan API 与 UI 数据

问题: ServiceTitan API 经常返回测试/历史数据,而非真实运营数据。

解决方案: 用浏览器自动化替换 API 调用:

  1. 1. 创建浏览器数据源模块(参见 scripts/browserdatasources.py)
  2. 在主脚本中导入: 用浏览器等效函数替换解析函数
  3. 保持输出格式 - 相同部分,不同数据源

浏览器数据函数:

  • - getbrowserlowmarginjobs()
  • getbrowserstaleestimates()
  • getbrowserrevenueleaks()
  • getbrowserdriver_incidents()

KEEL 系统问题

脚本: /Users/stephendobbins/.config/ranger/keel/keelslackbot.py

仅限现场技术人员的 DM 安全重启:

  1. 1. 禁用运营智能: 设置 OPERATIONALINTELLIGENCEENABLED = False
  2. 重启进程: cd /Users/stephendobbins/.config/ranger/keel && python3 keelslackbot.py &
  3. 验证运行: ps aux | grep keelslackbot

服务管理命令

LaunchD 服务

bash

列出服务

launchctl list | grep ranger

加载服务

launchctl load /Users/stephendobbins/Library/LaunchAgents/com.ranger..plist

卸载服务

launchctl unload /Users/stephendobbins/Library/LaunchAgents/com.ranger..plist

立即启动服务

launchctl start com.ranger.

检查服务日志

tail /tmp/.log tail /tmp/.err

Cron 任务(OpenClaw)

bash

列出任务

cron list

添加任务

cron add

移除任务

cron remove

紧急关闭恢复

当系统因数据错误被紧急停止时:

  1. 1. 调查根本原因 - 通常是 ServiceTitan API 数据问题
  2. 修复数据源 - 切换到浏览器自动化或正确的 API 端点
  3. 手动测试 - 在重新启用前验证数据准确性
  4. 恢复服务 - 加载 LaunchD 服务和 cron 任务
  5. 初始监控 - 检查日志和频道发布内容的准确性

资源

scripts/

  • - create-live-nudges-service.py - 为实时提醒生成 LaunchD plist
  • browserdatasources.py - 用于损坏 API 的浏览器自动化替代方案

references/

  • - launchd-service-templates.md - 不同调度的 LaunchD plist 模板
  • channel-ids.md - 所有运营智能频道的 Slack 频道 ID
  • troubleshooting-checklist.md - 逐步调试指南

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 system-restoration-1775968562 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 system-restoration-1775968562 技能

通过命令行安装

skillhub install system-restoration-1775968562

下载

⬇ 下载 system-restoration v1.0.0(免费)

文件大小: 9.06 KB | 发布时间: 2026-4-13 12:15

v1.0.0 最新 2026-4-13 12:15
system-restoration v1.0.0

- Initial release with a comprehensive guide to restoring Advantage HPE operational intelligence systems.
- Covers troubleshooting and restoring key systems: Zero Revenue Alerts, Morning Pulse, Live Nudges, and Material Truth Report.
- Includes investigation workflows for LaunchD services, cron jobs, process checks, and locating scripts.
- Provides steps for recovering from emergency shutdowns and repairing data sources (including ServiceTitan API/browser automation).
- Offers service management commands and emergency recovery instructions.
- References included for LaunchD templates, channel IDs, and troubleshooting checklists.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部