SuperAPI AI 工具集

crony

通用与其它

查看项目

更新于 10-16 06:23

技能介绍

Crony 用于通过自然语言调度管理 cron 任务,并查看计算出的下次运行时间。

用途:添加一次性或循环任务、查看任务列表与下次运行时间、删除任务、立即运行任务、查看日志。

安装检查:crony --help。若未安装:uv tool install "git+https://github.com/lirrensi/agent-sommelier"

主要命令: 添加任务:crony add <name> <schedule> <command>;使用 --cron 时把 schedule 当作原始 5 字段 cron 表达式,例如 crony add myjob "*/5 * * * *" "python script.py" --cron。 列出任务:crony list、crony list --sync、crony list --json(含 next_run 字段)。 删除任务:crony rm <name>。 立即运行:crony run <name>。 查看日志:crony logs <name>。

调度格式:一次性任务支持 in 5m、at 15:30、on 2026-03-10;循环任务支持 every 1h、every 24h、every monday、every weekday、every weekend,也可用原始 cron 表达式配合 --cron。

工作目录:添加任务时会自动捕获当前工作目录,调度执行时先 cd 到该目录,使相对路径可用;也可手动写 cd /path/to && command.py。

平台支持:Linux/macOS 使用 crontab,命令以 cd /path && cmd 形式包装;Windows 使用任务计划程序,在 ~/.crony/scripts/ 写入 .bat 包装脚本并 cd /d "CWD"。任务元数据保存在 ~/.crony/jobs.json。

限制:资料未提供更多关于权限、并发、错误处理或收费的信息。