课程  因子投资  机器学习  Python  Poetry  ppw  tools  programming  Numpy  Pandas  pandas  算法  hdbscan  聚类  选股  Algo  minimum  numpy  回测  数据标准化  algo  FFT  模式识别  配对交易  GBDT  LightGBM  XGBoost  statistics  CDF  KS-Test  monte-carlo  VaR  过拟合  algorithms  machine learning  strategy  python  sklearn  pdf  概率  数学  面试题  量化交易  策略分类  风险管理  Info  interview  career  强化学习  监督学习  AI量化  复权  数据  tushare  akshare  xgboost  PCA  wavelet  时序事件归因  SHAP  alog  paper  multimodal  speech  volatility  深度学习  归一化  BN  LN  WN  machine-learning  quant-trading  dropout  kaggle  boosting  决策树  泰勒展开  quant  deep-learning  tcn  time-series  causal-convolution  交易实战  避坑指南  Figures  Behavioral Economics  graduate  arma  garch  人物  职场  Quantopian  figure  Banz  金融行业  买方  卖方  story  量化传奇  rsi  zigzag  穹顶压力  因子  ESG  因子策略  投资  策略  pe  ORB  Xgboost  Alligator  Indicator  factor  alpha101  alpha  技术指标  wave  algorithm  pearson  spearman  套利  LOF  白银  因子分析  Alphalens  涨停板  herd-behaviour  momentum  因子评估  review  SMC  聪明钱  trade  history  indicators  zscore  波动率  lightgbm  顶背离  另类数据  freshman  resources  others  AI  DeepSeek  network  量子计算  金融交易  IBM  weekly  进化论  logic-factor  Agent Skills  Skills Marketplace  VS Code  Tushare  XtQuant  BaoStock  A股  量化  neutralization  basics  LLT  backtest  backtrader  研报  papers  UBL  金融阅读  免费资源  华尔街日报  WSJ  量化学习  quantlib  jupyter-notebook  scikit-learn  pypinyin  qmt  xtquant  blog  static-site  duckdb  工具  colors  free resources  barra  world quant  Alpha  openbb  risk-management  llm  prompt  CANSLIM  Augment  arsenal  copilot  vscode  code  量化数据存储  hdf5  h5py  OpenClaw  Hermes Agent  Agent  cursor  augment  trae  Jupyter  jupysql  pyarrow  parquet  数据源  quantstats  几何收益  实盘  clickhouse  polars  滑动窗口  openclaw  notebook  sqlite  sqlite-utils  fastlite  大数据  PyArrow  UV  Pydantic  Engineering  redis  remote-agent  AI-tools  Moonshot  回测,研报,tushare  dividend 

Openclaw gateway healthcheck instructions

最后更新: 2026-04-17


Table of Content

OpenClaw Gateway Healthcheck — 安装说明

  • 目标:在 mini-one 上运行一个守护脚本,当 weixin getUpdates error 连续出现时自动重启 ai.openclaw.gateway

步骤(在 mini-one 上执行):

  1. 将脚本复制到合适位置(以 openclaw 用户登录):
1
2
3
4
5
# 在 mini-one 上执行
mkdir -p ~/.openclaw/bin
# 假设你把仓库的脚本上传至 mini-one 的 /tmp 或通过 scp 复制
cp /path/to/openclaw_gateway_healthcheck.py ~/.openclaw/bin/
chmod +x ~/.openclaw/bin/openclaw_gateway_healthcheck.py
  1. 复制 LaunchAgent plist(示例在 launchd/ai.openclaw.gateway-healthcheck.plist)到用户的 LaunchAgents:
1
2
3
mkdir -p ~/Library/LaunchAgents
cp /path/to/ai.openclaw.gateway-healthcheck.plist ~/Library/LaunchAgents/
# 编辑 plist 中的脚本路径,确保它指向 ~/.openclaw/bin/openclaw_gateway_healthcheck.py
  1. 加载并启动 LaunchAgent:
1
2
3
4
5
# 以 openclaw 用户执行
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/ai.openclaw.gateway-healthcheck.plist
launchctl enable gui/$(id -u)/ai.openclaw.gateway-healthcheck
# 或直接 kickstart 来立即运行一次
launchctl kickstart -k gui/$(id -u)/ai.openclaw.gateway-healthcheck
  1. 可选环境变量(通过编辑 plist 的 ProgramArguments 前面加入 env 或使用 launchctl setenv):
  2. OCW_THRESHOLD:连续错误计数阈值(默认 5
  3. OCW_COOLDOWN:重启后冷却时间(秒,默认 60
  4. OCW_LAUNCHD_LABEL:要重启的 launchd label(默认 ai.openclaw.gateway

  5. 验证:

1
2
3
4
# 查看 healthcheck 日志
tail -f ~/.openclaw/logs/gateway-healthcheck.out.log
# 查看是否已加载
launchctl print gui/$(id -u)/ai.openclaw.gateway-healthcheck

备注: - 这个脚本是“保守”的策略:仅在检测到连续 weixin getUpdates error 达到阈值时触发 restart,重启后会冷却一段时间以避免不断重启。 - 如果你更愿意将重启逻辑内嵌到 openclaw-gateway 代码中(例如在 weixin 监控模块中检测并 exit(1)),也可以修改扩展源;但通过外部守护脚本的方式更容易部署且无需改动运行的应用代码。