dapr scheduler
使用 dapr CLI 管理 Dapr Scheduler 作业和提醒
dapr scheduler
管理存储在 Dapr Scheduler 中的计划作业和提醒。
dapr scheduler [command]
别名
schedulersched
可用命令
- list: 列出计划作业
- get: 按键获取计划作业
- delete: 按键删除计划作业
- delete-all): 按键前缀删除所有计划作业
- export: 将所有计划作业导出到文件
- import: 从文件导入计划作业
全局标志
| 标志 | 描述 | | -k, –kubernetes | 在 Kubernetes Dapr 集群上执行操作 | | -n, –namespace string | Dapr 应用的命名空间(默认 “default”) | | –scheduler-namespace string | 调度器运行的命名空间(默认 “dapr-system”) |
dapr scheduler list
列出 Scheduler 中的计划作业。
dapr scheduler list [flags]
标志
--filter string– 按类型筛选作业。可选值:all、app、actor、workflow、activity(默认 all)-o, --output string– 输出格式:short、wide、yaml、json(默认 short)
示例
$ dapr scheduler list
NAME BEGIN COUNT LAST TRIGGER
actor/myactortype/actorid1/test1 -3.89s 1 2025-10-03T16:58:55Z
actor/myactortype/actorid2/test2 -3.89s 1 2025-10-03T16:58:55Z
app/test-scheduler/test1 -3.89s 1 2025-10-03T16:58:55Z
app/test-scheduler/test2 -3.89s 1 2025-10-03T16:58:55Z
activity/test-scheduler/xyz1::0::1 -888.8ms 0
activity/test-scheduler/xyz2::0::1 -888.8ms 0
workflow/test-scheduler/abc1/timer-0-TVIQGkvu +50.0h 0
workflow/test-scheduler/abc2/timer-0-OM2xqG9m +50.0h 0
$ dapr scheduler list -o wide
NAMESPACE NAME BEGIN EXPIRATION SCHEDULE DUE TIME TTL REPEATS COUNT LAST TRIGGER
default actor/myactortype/actorid1/test1 2025-10-03T16:58:55Z @every 2h46m40s 2025-10-03T17:58:55+01:00 100 1 2025-10-03T16:58:55Z
default actor/myactortype/actorid2/test2 2025-10-03T16:58:55Z @every 2h46m40s 2025-10-03T17:58:55+01:00 100 1 2025-10-03T16:58:55Z
default app/test-scheduler/test1 2025-10-03T16:58:55Z @every 100m 2025-10-03T17:58:55+01:00 1234 1 2025-10-03T16:58:55Z
default app/test-scheduler/test2 2025-10-03T16:58:55Z 2025-10-03T19:45:35Z @every 100m 2025-10-03T17:58:55+01:00 10000s 56788 1 2025-10-03T16:58:55Z
default activity/test-scheduler/xyz1::0::1 2025-10-03T16:58:58Z 0s 0
default activity/test-scheduler/xyz2::0::1 2025-10-03T16:58:58Z 0s 0
default workflow/test-scheduler/abc1/timer-0-TVIQGkvu 2025-10-05T18:58:58Z 2025-10-05T18:58:58Z 0
default workflow/test-scheduler/abc2/timer-0-OM2xqG9m 2025-10-05T18:58:58Z 2025-10-05T18:58:58Z 0
dapr scheduler get
按键获取一个或多个计划作业/提醒。
dapr scheduler get <keys...> [flags]
键格式
- App 作业:
app/<app-id>/<job-name> - Actor 提醒:
actor/<actor-type>/<actor-id>/<reminder-name> - 工作流提醒:
workflow/<app-id>/<instance-id>/<reminder-name> - Activity 提醒:
activity/<app-id>/<activity-id>
标志
-o, --output string– 输出格式:short、wide、yaml、json(默认short)
示例
dapr scheduler get app/my-app/job1 -o yaml
dapr scheduler delete
删除一个或多个作业。
dapr scheduler delete <keys...>
别名
delete、d、del
示例
dapr scheduler delete app/my-app/job1 actor/MyActor/123/reminder1
dapr scheduler delete-all
按筛选键批量删除作业。
dapr scheduler delete-all <filter-key>
别名
delete-all、da、delall
示例
dapr scheduler delete-all all
dapr scheduler delete-all app/my-app
dapr scheduler delete-all actor/MyActorType
dapr scheduler export
将所有作业和提醒导出到文件。
dapr scheduler export -o backup.bin
dapr scheduler import
从文件导入作业和提醒。
dapr scheduler import -f backup.bin