Axioma Safe Cron Creator — Axioma 安全定时任务创建器
v4Axioma Safe Cron Creator — 创建不受OpenClaw会话冲突影响的隔离系统cron。使用场景:(1)创建绕过EmbeddedAttemptSessionTakeoverError的cron,(2)需要隔离执行以避免Telegram会话冲突,(3)直接通过系统crontab调度Python脚本,(4)避免会话文件锁定问题,(5)创建后评估cron的健康性/可靠性。触发器: "创建隔离cron", "无会话冲突cron", "绕过OpenClaw会话锁定", "Python脚本cron", "系统cron", "系统cron绕过", "OpenClaw会话冲突", "cron评估", "时间冲突", "cron资源", "cron健康检查"。
运行时依赖
安装命令
点击复制技能文档
SKILL.md — Axioma Safe Cron Creator 版本:3.0.0 作者:Axioma Cluster 日期:2026-05-22 状态:PRODUCTION 目标评分:90%+ 概念 该技能创建系统cron,它们直接执行Python脚本,而不通过OpenClaw agent会话。这避免了EmbeddedAttemptSessionTakeoverError错误,该错误会导致与Telegram会话的冲突。
问题 OpenClaw cron(agentTurn) ↓ 创建/agents/main/sessions/中的会话 ↓ 在执行期间,会话文件被其他东西(Telegram、其他cron等)修改 ↓ 会话锁定释放 → 会话文件更改 → EmbeddedAttemptSessionTakeoverError
解决方案 系统cron(crontab -e) ↓ 直接执行/usr/bin/python3 ↓ 不涉及OpenClaw会话 ↓ 不冲突
架构 ┌─────────────────────────────────────────────────────┐ │ 用户请求 │ │ "创建cron用于脚本X" │ └─────────────────────┬───────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────┐ │ SAFE CRON CREATOR SKILL │ │ │ │ 1. 验证脚本路径(存在+可执行) │ │ 2. 生成唯一的cron表达式 │ │ 3. 创建包装Python脚本(可选) │ │ 4. 添加到系统crontab(crontab -e) │ │ 5. 记录创建到/home/axioma/.openclaw/logs/ │ │ 6. 验证cron安装 │ │ 7. 返回cron元数据 │ └─────────────────────┬───────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────┐ │ SYSTEM CRON(crontab) │ │ │ │ • 不涉及OpenClaw会话 │ │ • 不与Telegram冲突 │ │ • 直接Python执行 │ │ • 持久存在于重启之间 │ └─────────────────────────────────────────────────────┘
工具 脚本 主要工具 位置 描述 safe_cron_creator.py /home/axioma/.openclaw/scripts/ CLI用于创建/列出/删除隔离的crons cron_evaluator_v3.py /mnt/Morgana/skills/cron-evaluator/scripts/ 自动评估KAN
可用命令 # 创建一个隔离的cron python3 /home/axioma/.openclaw/scripts/safe_cron_creator.py create \ --script \ --schedule "" \ [--wrapper ] \ [--label ] \ [--log ] # 列出所有的crons python3 /home/axioma/.openclaw/scripts/safe_cron_creator.py list # 验证一个cron(状态+日志) python3 /home/axioma/.openclaw/scripts/safe_cron_creator.py verify --label # 删除一个cron python3 /home/axioma/.openclaw/scripts/safe_cron_creator.py remove --label
自动验证(Cron Evaluator) 创建cron后,该技能可以自动: 扫描时间冲突 评估资源签名(RAM/CPU) 验证恢复力(日志、超时、flock) 建议优化(抖动、systemd迁移) # 自动评估创建后 python3 /mnt/Morgana/skills/cron-evaluator/scripts/cron_evaluator_v3.py --scan # 健康检查 python3 /mnt/Morgana/skills/cron-evaluator/scripts/cron_evaluator_v3.py --health # 建议优化 python3 /mnt/Morgana/skills/cron-evaluator/scripts/cron_evaluator_v3.py --suggest
Cron Evaluator的4个支柱 支柱 目标 评分 时间冲突 时间安排 0-1 资源 RAM/CPU使用 0-1 恢复力 错误处理 0-1 相关性 Cron与systemd 0-1
自我改进 如果创建的cron评分 < 0.7,该技能建议: 抖动如果时间冲突:sleep $((RANDOM % 60)) 超时如果脚本长:timeout 600 flock如果并发访问:flock -n /tmp/lock.lock 日志如果没有日志:重定向到文件
先决条件 先决条件 描述 命令 Python 3.6+ 执行环境 python3 --version crontab 计划系统工具 which crontab 用户访问 修改crontab的权限 crontab -e 现有脚本 脚本必须存在且可读 ls -la