Opencron
Opencron是一个用Go编写的极简主义cron服务。它提供了一个简单的web UI和API来管理和监视cron任务。
特性
- Web 界面:查看、创建、编辑和删除任务的简单界面。
- API:用于编程访问的JSON API。
- 坚持:任务存储在SQLite数据库中(
opencron.db). - Cron引擎:使用可靠的任务调度
robfig/cron. - 一次性任务:可选
one_shot模式在任务首次运行后自动删除。
入门指南
- 构建
go build .- 跑
./opencron- 使用
打开 http://localhost:8080 在您的浏览器中。
API终点
GET /api/tasks:列出所有任务。POST /api/tasks:创建新任务。PUT /api/tasks/{id}:更新任务(支持部分有效载荷)。PATCH /api/tasks/{id}:部分更新任务。DELETE /api/tasks/{id}:删除任务。POST /api/tasks/{id}/run:立即运行任务。
MCP工具
list_tasks:列出所有任务。create_task:创建任务。update_task:通过以下方式更新任务id(支持部分更新,包括command).delete_task:删除任务id.run_task:立即运行任务id.
许可证
麻省理工学院
