概述
Scheduler API是用于管理 Fess 计划任务的API。 您可以启动/停止爬虫任务、创建/更新/删除调度设置等。
基础URL
端点列表
| 方法 | 路径 | 说明 |
|---|---|---|
| GET/PUT | /settings | 获取计划任务列表 |
| GET | /setting/{id} | 获取计划任务 |
| POST | /setting | 创建计划任务 |
| PUT | /setting | 更新计划任务 |
| DELETE | /setting/{id} | 删除计划任务 |
| PUT | /{id}/start | 启动任务 |
| PUT | /{id}/stop | 停止任务 |
获取计划任务列表
请求
参数
响应
获取计划任务
请求
响应
创建计划任务
请求
请求体
字段说明
响应
Cron表达式示例
| Cron表达式 | 说明 |
|---|---|
0 0 2 * * ? | 每天凌晨2点执行 |
0 0 0/6 * * ? | 每6小时执行一次 |
0 0 2 * * MON | 每周一凌晨2点执行 |
0 0 2 1 * ? | 每月1日凌晨2点执行 |
更新计划任务
请求
请求体
响应
删除计划任务
请求
响应
启动任务
立即执行计划任务。
请求
响应
注意事项
如果任务已在运行中,将返回错误
如果任务已禁用(
available: false),将返回错误
停止任务
停止正在运行的任务。
请求
响应
使用示例
创建并执行爬虫任务
检查任务状态
参考信息
Admin API 概述 - Admin API概述
JobLog API - 任务日志API
调度器 - 调度器管理指南