cURL
curl --request GET "${HARNESS_URL}/harness/cronjobs/status" \
--header "Authorization: Bearer ${HARNESS_TOKEN}"import json
import os
from urllib.request import Request, urlopen
base_url = os.environ["HARNESS_URL"]
headers = {"Authorization": "Bearer " + os.environ["HARNESS_TOKEN"]}
request = Request(base_url + f"/harness/cronjobs/status", headers=headers, method="GET")
with urlopen(request) as response:
print(json.load(response))const baseUrl = process.env.HARNESS_URL;
const headers = { Authorization: `Bearer ${process.env.HARNESS_TOKEN}` };
const response = await fetch(`${baseUrl}/harness/cronjobs/status`, {
method: "GET",
headers,
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());{
"replica_id": "replica-1",
"running": 0,
"concurrency": 8,
"last_scan_at": null,
"last_error": null,
"active": false
}定时任务
读取调度状态
查看处理本次请求的副本是否在调度、当前运行数及最近扫描结果
GET
/
harness
/
cronjobs
/
status
cURL
curl --request GET "${HARNESS_URL}/harness/cronjobs/status" \
--header "Authorization: Bearer ${HARNESS_TOKEN}"import json
import os
from urllib.request import Request, urlopen
base_url = os.environ["HARNESS_URL"]
headers = {"Authorization": "Bearer " + os.environ["HARNESS_TOKEN"]}
request = Request(base_url + f"/harness/cronjobs/status", headers=headers, method="GET")
with urlopen(request) as response:
print(json.load(response))const baseUrl = process.env.HARNESS_URL;
const headers = { Authorization: `Bearer ${process.env.HARNESS_TOKEN}` };
const response = await fetch(`${baseUrl}/harness/cronjobs/status`, {
method: "GET",
headers,
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());{
"replica_id": "replica-1",
"running": 0,
"concurrency": 8,
"last_scan_at": null,
"last_error": null,
"active": false
}需要使用 AgentKit CLI 0.54.0 部署并启用定时任务的 Harness Runtime
本接口仅描述处理本次请求的单个运行副本,多副本部署时不同请求可能返回不同结果。
last_error 是最近记录的调度错误,即使后续扫描成功,也不保证立即清空授权
服务鉴权 Harness 的 Runtime 访问凭证,例如 Runtime API Key;共享 OAuth 部署不支持后台定时任务
最后修改于 2026年9月19日