From 5f2c57428f8c7e912edd65160dab83efe3b8f294 Mon Sep 17 00:00:00 2001 From: weishen Date: Sun, 5 Apr 2026 06:51:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0openclaw=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1.md=20-=20=E8=A1=A5=E5=85=A8=E6=89=80?= =?UTF-8?q?=E6=9C=89job=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openclaw/openclaw定时任务.md | 380 +++++++++++++++++++++++++++++++---- 1 file changed, 340 insertions(+), 40 deletions(-) diff --git a/openclaw/openclaw定时任务.md b/openclaw/openclaw定时任务.md index 17b9d78c..a622deb8 100644 --- a/openclaw/openclaw定时任务.md +++ b/openclaw/openclaw定时任务.md @@ -7,62 +7,362 @@ ## Mac Mini(192.168.3.189) -### 每日执行 +### 每天 07:00 — `[星曜]Openclaw服务安全检查` -| Agent | 频次 | Job 内容 | -|-------|------|---------| -| **xingyao** | 每天 07:00 | `[星曜] Openclaw服务安全检查` | -| **xingyao** | 每天 07:15 | `[星曜] Macmini服务器性能检查` | -| **xinghui** | 每天 00:00 | `[星辉] 每日汇总` | -| **xinghui** | 每天 22:00 | `[星辉] 每日备份任务` | -| **xinghui** | 每天 22:00 | `[星辉] Obsidian笔记备份` | -| **xinghui** | 每天 23:00 | `[星辉] 每日复盘` | -| **xinghui** | 每周日 23:45 | `[星辉] 同步OpenClaw定时任务到日历` | -| **xingjiang** | 每天 23:05 | `[星匠] 每日复盘` | -| **xingyao** | 每天 23:10 | `[星曜] 每日复盘` | -| **main** | 每天 23:15 | `[星枢] 每日复盘` | +**Agent:** xingyao | **频次:** `cron 0 7 * * *` -### 一次性/定期任务 +**Job 内容:** +``` +请执行每日安全检查任务: -| Agent | 触发条件 | Job 内容 | -|-------|---------|---------| -| **main** | 2026-04-05 16:00Z | `📷 [星枢] Photo Cleanup - 2026-04-05` | -| **main** | 2026-04-06 16:00Z | `📷 [星枢] Photo Cleanup - 2026-04-06` | -| **main** | 2026-04-07 16:00Z | `📷 [星枢] Photo Cleanup - 2026-04-07` | +1. 使用 openclaw healthcheck skill 检查 Mac Mini 的 OpenClaw 健康状态 +2. SSH 到 ubuntu1 使用 openclaw healthcheck skill 检查 OpenClaw +3. SSH 到 ubuntu2 使用 openclaw healthcheck skill 检查 OpenClaw +4. 请汇总三台服务器的详细检查结果,并分析添加你的建议 +5. 通过 Telegram 发送报告给用户 +``` + +--- + +### 每天 07:15 — `[星曜]Macmini服务器性能检查` + +**Agent:** xingyao | **频次:** `cron 15 7 * * *` + +**Job 内容:** +``` +请执行服务器性能检查任务: + +1. 使用 curl -s http://192.168.3.189:61208/api/4/all 命令获取服务器性能数据 +2. 分析数据并汇总成一个详细的报告,包括: + - 🖥 系统概览(主机名,OS,CPU) + - 📈 资源使用(CPU,内存,负载) + - 🐳 Docker 容器状态 +3. 给出分析后的总体结论:系统是否健康以及优化建议 +4. 完成后通过 Telegram 发送报告给用户 +``` + +--- + +### 每天 00:00 — `[星辉]每日汇总` + +**Agent:** xinghui | **频次:** `cron 0 0 * * *` + +**Job 内容:** +``` +请执行每日汇总任务: + +1. 读取各 agent 的当天 memory 文件: + - Mac Mini xinghui: ~/.openclaw/workspace-agent-xinghui/memory/YYYY-MM-DD.md + - Mac Mini xingjiang: ~/.openclaw/workspace-agent-xingjiang/memory/YYYY-MM-DD.md + - Mac Mini xingyao: ~/.openclaw/workspace-agent-xingyao/memory/YYYY-MM-DD.md + - Mac Mini main: ~/.openclaw/workspace/memory/YYYY-MM-DD.md + - Ubuntu1 fengchi: SSH ubuntu1 ~/.openclaw/workspace-agent-fengchi/memory/YYYY-MM-DD.md + - Ubuntu2 yunhan: SSH ubuntu2 ~/.openclaw/workspace-agent-yunhan/memory/YYYY-MM-DD.md + - Ubuntu2 yunce: SSH ubuntu2 ~/.openclaw/workspace-agent-yunce/memory/YYYY-MM-DD.md + +2. 读取各 agent 的 learnings 文件: + - ~/.openclaw/workspace-agent-{agent}/.learnings/LEARNINGS.md + +3. 汇总成 Daily Summary,包含: + - 概览(各agent复盘状态) + - 按时间段整理的主要事件 + - 关键学习 + - 待处理问题 + - 统计数据 + +4. 保存到:/Users/weishen/Workspace/nexus/openclaw/xinghui/Daily-Summary-YYYY-MM-DD.md + +5. 执行 git add + commit + push 同步到 Git + +6. 完成后通过 Telegram 发送汇总简报给用户 +``` + +--- + +### 每天 22:00 — `[星辉]每日备份任务` + +**Agent:** xinghui | **频次:** `cron 0 22 * * *` (Asia/Shanghai) + +**Job 内容:** +``` +请执行每日备份任务: + +1. 运行 Mac Mini 备份:~/.openclaw/scripts/backup-openclaw.sh macmini +2. 运行 Ubuntu1 备份:ssh ubuntu1 "~/.openclaw/scripts/backup-openclaw.sh ubuntu1" +3. 运行 Ubuntu2 备份:ssh ubuntu2 "~/.openclaw/scripts/backup-openclaw.sh ubuntu2" +4. 更新备份状态笔记 ~/Workspace/nexus/openclaw/openclaw备份任务.md,在表格中添加今天的备份记录(日期、时间、服务器、备份文件、状态) + +完成后请汇报备份结果。 +``` + +--- + +### 每天 22:00 — `[星辉]Obsidian笔记备份` + +**Agent:** xinghui | **频次:** `cron 0 22 * * *` (Asia/Shanghai) + +**Job 内容:** +``` +请执行 Obsidian 笔记备份: + +运行备份脚本:`~/.openclaw/scripts/backup-obsidian.sh` + +完成后请汇报备份结果。 +``` + +--- + +### 每天 23:00 — `[星辉]每日复盘` + +**Agent:** xinghui | **频次:** `cron 0 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace-agent-xinghui/memory/YYYY-MM-DD.md + - 例如今天是 2026-03-28,就读取 memory/2026-03-28.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` + +--- + +### 每周日 23:45 — `[星辉]同步OpenClaw定时任务到日历` + +**Agent:** xinghui | **频次:** `cron 45 23 * * 0` + +**Job 内容:** +``` +请执行以下任务: + +1. 获取当前所有(macmini, ubuntu1, ubuntu2)上OpenClaw cron任务列表 + - 本地Mac mini: openclaw cron list + - Ubuntu1: ssh ubuntu1 'npx openclaw cron list' + - Ubuntu2: ssh ubuntu2 'npx openclaw cron list' +2. 计算接下来一周的日期范围(从下一个周一开始,到周日结束) +3. 将每个cron任务的nextRunAtMs转换为具体时间 +4. 如果任务在未来一周内,使用gog技能将任务添加到Google Calendar里一个名叫OpenClaw的日历里 +5. 完成后汇报状态 +``` + +--- + +### 每天 23:05 — `[星匠]每日复盘` + +**Agent:** xingjiang | **频次:** `cron 5 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace-agent-xingjiang/memory/YYYY-MM-DD.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` + +--- + +### 每天 23:10 — `[星曜]每日复盘` + +**Agent:** xingyao | **频次:** `cron 10 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace-agent-xingyao/memory/YYYY-MM-DD.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` + +--- + +### 每天 23:15 — `[星枢]每日复盘` + +**Agent:** main | **频次:** `cron 15 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace/memory/YYYY-MM-DD.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` + +--- + +### 一次性任务 — `[星枢] Photo Cleanup` + +**Agent:** main | **触发时间:** 2026-04-05/06/07 16:00Z(各一次) + +**Job 内容(Photo Cleanup B6 — Canon+NIKON):** +``` +执行照片清理 B6 - Canon/NIKON 系列相机(约 20,000 文件): +1. SSH 到 NAS: ssh shenwei@192.168.3.17 +2. 分别扫描以下目录: + - ./Canon_EOS_500D + - ./NIKON_D80, ./NIKON_D90, ./NIKON_D700, ./NIKON_D7000, ./NIKON_D600, ./NIKON_D300S + - ./Canon_EOS_50D, ./Canon_EOS_60D, ./Canon_EOS_6D + - ./Canon_EOS_5D_Mark_II, ./Canon_EOS_5D_Mark_III +3. Dry-run 后确认执行 +4. 向 Telegram 发送处理 Summary +``` + +**Job 内容(Photo Cleanup B7 — Videos+iPad+HRY):** +``` +执行照片清理 B7 - Videos_or_Files + iPad + HRY-AL00a(约 19,000 文件): +1. SSH 到 NAS: ssh shenwei@192.168.3.17 +2. 分别扫描: + - ./Videos_or_Files + - ./iPad + - ./HRY-AL00a +3. Dry-run 后确认执行 +4. 向 Telegram 发送处理 Summary +``` + +**Job 内容(Photo Cleanup B8 — Remaining Dirs):** +``` +执行照片清理 B8 - 剩余小目录(约 10,000 文件): +1. SSH 到 NAS: ssh shenwei@192.168.3.17 +2. 先列出剩余小目录: cd /volume1/homes/shenwei/Photos/MobileBackup && ls -d */ | grep -v -E 'iPhone|Unknown_Device|MHA-AL00|GT-I9300|EVA-AL10|HLK-AL00|H60-L02|KODAK|Pre3|V2284A|Videos|iPad|HRY|Canon_EOS_500D|NIKON_D|To-Be-Deleted|_DUPLICATES' +3. 对各小目录逐一扫描并处理 +4. Dry-run 后确认执行 +5. 向 Telegram 发送处理 Summary(总清理文件数) +``` --- ## Ubuntu1(192.168.3.47) -### 每日执行 +### 每天 07:05 — `[风驰]Ubuntu1服务器性能检查` -| Agent | 频次 | Job 内容 | -|-------|------|---------| -| **fengchi** | 每天 07:05 | `[风驰] Ubuntu1 服务器性能检查` | -| **fengchi** | 每天 07:10 | `[风驰] NAS 服务器性能检查` | -| **fengchi** | 每天 23:30 | `[风驰] 每日复盘` | +**Agent:** fengchi | **频次:** `cron 5 7 * * *` + +**Job 内容:** +``` +请执行服务器性能检查任务: + +1. 使用 curl -s http://192.168.3.47:61208/api/4/all 命令获取服务器性能数据 +2. 分析数据并汇总成一个详细的报告,包括: + - 🖥 系统概览(主机名,OS,CPU) + - 📈 资源使用(CPU,内存,负载) + - 🐳 Docker 容器状态 +3. 给出分析后的总体结论:系统是否健康以及优化建议 +4. 完成后通过 Telegram 发送报告给用户 +``` + +--- + +### 每天 07:10 — `[风驰]NAS服务器性能检查` + +**Agent:** fengchi | **频次:** `cron 10 7 * * *` + +**Job 内容:** +``` +请执行服务器性能检查任务: + +1. 使用 curl -s http://192.168.3.17:61208/api/4/all 命令获取服务器性能数据 +2. 分析数据并汇总成一个详细的报告,包括: + - 🖥 系统概览(主机名,OS,CPU) + - 📈 资源使用(CPU,内存,负载) + - 🐳 Docker 容器状态 +3. 给出分析后的总体结论:系统是否健康以及优化建议 +4. 完成后通过 Telegram 发送报告给用户 +``` + +--- + +### 每天 23:30 — `[风驰]每日复盘` + +**Agent:** fengchi | **频次:** `cron 30 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace-agent-fengchi/memory/YYYY-MM-DD.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` --- ## Ubuntu2(192.168.3.45) -### 每日执行 +### 每天 07:05 — `[云瀚]Ubuntu2服务器性能检查` -| Agent | 频次 | Job 内容 | -|-------|------|---------| -| **yunhan** | 每天 07:05 | `[云瀚] Ubuntu2 服务器性能检查` | -| **yunhan** | 每天 23:20 | `[云瀚] 每日复盘` | -| **yunce** | 每天 23:25 | `[云策] 每日复盘` | +**Agent:** yunhan | **频次:** `cron 5 7 * * *` + +**Job 内容:** +``` +请执行服务器性能检查任务: + +1. 使用 curl -s http://192.168.3.45:61208/api/4/all 命令获取服务器性能数据 +2. 分析数据并汇总成一个详细的报告,包括: + - 🖥 系统概览(主机名,OS,CPU) + - 📈 资源使用(CPU,内存,负载) + - 🐳 Docker 容器状态 +3. 给出分析后的总体结论:系统是否健康以及优化建议 +4. 完成后通过 Telegram 发送报告给用户 +``` --- -## 频次汇总 +### 每天 23:20 — `[云瀚]每日复盘` -| 频次 | Job 数 | 执行 Agent | -|------|--------|-----------| -| 每天 07:00-07:15 | 4 | xingyao (Macmini), fengchi (Ubuntu1×2), yunhan (Ubuntu2) | -| 每天 22:00 | 2 | xinghui (备份 + Obsidian) | -| 每天 23:00-23:45 | 6 | xinghui, xingjiang, xingyao, main, fengchi, yunce | -| 每周日 23:45 | 1 | xinghui (同步日历) | -| 每天 00:00 | 1 | xinghui (汇总) | -| 定期 Photo Cleanup | 3 | main | +**Agent:** yunhan | **频次:** `cron 20 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace-agent-yunhan/memory/YYYY-MM-DD.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` + +--- + +### 每天 23:25 — `[云策]每日复盘` + +**Agent:** yunce | **频次:** `cron 25 23 * * *` + +**Job 内容:** +``` +请执行每日复盘: + +1. 读取当天的记忆文件 ~/.openclaw/workspace-agent-yunce/memory/YYYY-MM-DD.md +2. 根据 memory 内容,使用 self-improvement skill 进行复盘 +3. 更新 .learnings/LEARNINGS.md,记录今天学到的内容 +4. 完成后汇报复盘结果 +``` + +--- + +## 频次总览 + +| 频次 | Job 数 | 执行者 | +|------|--------|--------| +| 每天 07:00 | 1 | xingyao(Macmini 安全检查) | +| 每天 07:05 | 2 | fengchi(Ubuntu1 性能)、yunhan(Ubuntu2 性能) | +| 每天 07:10 | 1 | fengchi(NAS 性能) | +| 每天 07:15 | 1 | xingyao(Macmini 性能) | +| 每天 00:00 | 1 | xinghui(每日汇总) | +| 每天 22:00 | 2 | xinghui(备份 + Obsidian) | +| 每天 23:00 | 1 | xinghui(复盘) | +| 每天 23:05 | 1 | xingjiang(复盘) | +| 每天 23:10 | 1 | xingyao(复盘) | +| 每天 23:15 | 1 | main(复盘) | +| 每天 23:20 | 1 | yunhan(复盘) | +| 每天 23:25 | 1 | yunce(复盘) | +| 每天 23:30 | 1 | fengchi(复盘) | +| 每天 23:45 | 1 | xinghui(同步日历,仅周日) | +| 一次性 3个 | 3 | main(Photo Cleanup B6/B7/B8) |