Automation Scripts — 自动化 Scripts
v1.0.0Manage 自动化 scripts with creation, scheduling, 记录ging, 失败 retries, and 状态 通知 for 监控ing, 备份, 同步, 报告s, and more.
运行时依赖
安装命令
点击复制技能文档
自动化 Scripts 技能
自动化脚本管理 - 创建、执行、维护自动化任务
功能 脚本模板库 定时任务管理 执行日志记录 失败自动重试 状态通知 脚本分类 类别 说明 示例 监控 系统监控 健康检查、磁盘监控 备份 数据备份 配置备份、日志清理 同步 数据同步 Git自动提交、文件同步 报告 报告生成 日报、周报、月报 研究 自动化研究 GitHub项目分析 使用方法 # 列出可用脚本 技能:自动化-scripts --列出
# 创建新脚本 技能:自动化-scripts --创建 --name "my-script" --type "监控"
# 执行脚本 技能:自动化-scripts --运行 "script-name"
# 查看执行日志 技能:自动化-scripts --记录 "script-name"
# 定时执行 技能:自动化-scripts --schedule "script-name" --cron "0 6 *"
# 禁用脚本 技能:自动化-scripts --disable "script-name"
# 启用脚本 技能:自动化-scripts --enable "script-name"
内置脚本模板
- 健康检查脚本
# 检查项目
- 服务状态 (Gateway进程)
- 配置文件语法
- 磁盘空间
- 内存使用
- 日志错误
# 输出格式 ✓ 检查通过 ✗ 检查失败 (显示原因)
- 自动备份脚本
# 功能
- 每日自动备份配置
- 保留30天历史
- 清理旧备份
# 配置 备份_DIR="~/.OpenClaw/备份s" RETENTION_DAYS=30
- Git 自动同步脚本
# 功能
- 检查文件变更
- 自动 添加 + commit
- 自动 push
- 记录同步日志
- 定时报告脚本
# 功能
- 生成日报
- 发送到指定位置
- 记录发送状态
- OpenCode 集成脚本
# 功能
- 检测服务故障
- 调用 OpenCode 诊断
- 自动修复
- 验证结果
脚本结构 scripts/ ├── templates/ # 脚本模板 │ ├── 监控.sh │ ├── 备份.sh │ ├── 同步.sh │ └── 报告.sh ├── custom/ # 自定义脚本 ├── 记录s/ # 执行日志 └── config.conf # 全局配置
配置示例 { "自动化": { "enabled": true, "记录RetentionDays": 30, "maxRetries": 3, "retryDelay": 60, "通知": { "on失败": true, "on成功": false } } }
执行日志 字段 说明 timestamp 执行时间 script 脚本名称 状态 成功/失败 duration 执行耗时 输出 输出摘要 error 错误信息(如有) 最佳实践
脚本命名
使用描述性名称 包含类型前缀: 备份-, 监控-, 同步-
错误处理
总是检查返回值 失败时发送通知 保留错误日志
日志管理
记录执行详情 定期清理旧日志 分析失败模式
定时任务
避免高峰期执行 设置合理重试 监控执行状态