Skip to content

飞书账号清理与 PM2 部署问题

日期

2026-04-03

概述

今天主要处理了 OpenClaw 账号配置清理、定时任务 delivery 配置修复,以及即梦图生图 API 的 Docker 部署问题排查。

OpenClaw 账号清理

问题发现

accounts 配置里发现重复账号:

  • erma(旧)
  • ermao(新)

解决方案

直接编辑配置文件删除冗余账号 erma,保留 ermao

定时任务 delivery 配置修复

问题现象

定时任务执行失败,错误信息:

Delivering to openclaw-weixin requires target

问题原因

delivery 配置里 channel 设为 openclaw-weixin 但缺少 to 字段(目标地址),导致投递时报错。

修复内容

补充 to 字段:

json
{
  "channel": "openclaw-weixin",
  "to": "o9cq805WQUUJ17hQ80QGESLG743M@im.wechat"
}

修复后每天 9 点自动运行,运行结果会推送到微信。

即梦图生图 API Docker 部署问题

问题描述

本地接口 http://localhost:8001 正常,但线上 http://dev.ashai.com.cn:8001 无法正确接收原图。

Docker 日志分析

日志显示请求已到达服务器:

[2026-04-02 11:27:17.536][info][server.ts<167,28>] -> POST /v1/images/generations
[2026-04-02 11:27:17.536][info][images.ts<1195,10>] 使用模型: jimeng-5.0

服务正常调用即梦 API,响应状态 200。

排查方向

  1. 检查 Docker 容器是否频繁重启
  2. 检查 nginx 代理 body 大小限制(默认 1MB)
  3. 确认 base64 图片数据是否完整传递
  4. 查看完整的错误日志

Docker 命令参考

bash
# 查看容器状态
docker ps

# 查看容器日志
docker logs <container_id> --tail 100

# 查看错误日志
docker logs <container_id> --tail 200 2>&1 | grep -i "error|exception|fail"

PM2 Windows 部署问题

问题原因

Windows 文件锁机制与 Session Lock 残留叠加导致。

解决方案

使用完整的停→开而不是热重启:

bash
openclaw gateway stop
start-process openclaw -ArgumentList "gateway start" -WindowStyle Hidden

或在重启前清理残留 lock 文件:

bash
openclaw sessions reset

彻底解决用 NSSM 注册成 Windows 服务(见 OpenClaw 日志)。

总结

  1. 清理了 OpenClaw 冗余账号
  2. 修复了定时任务 delivery 配置
  3. 即梦 API 线上问题需进一步查看完整日志
  4. PM2 在 Windows 上建议用 NSSM 注册成服务

相关工具

  • OpenClaw
  • Docker
  • 即梦 AI API
  • PM2
  • NSSM
  • Windows 文件锁机制