dapr scheduler
Manage Dapr Scheduler jobs and reminders using the dapr CLI
dapr scheduler
Manage scheduled jobs and reminders stored in the Dapr Scheduler.
dapr scheduler [command]
Aliases
schedulersched
Available Commands
- list: List scheduled jobs
- get: Get a scheduled job by key
- delete: Delete a scheduled job by key
- delete-all): Delete all scheduled jobs by key prefix
- export: Export all scheduled jobs to a file
- import: Import scheduled jobs from a file
Global Flags
| Flag | Description | | -k, –kubernetes | Perform operation on a Kubernetes Dapr cluster | | -n, –namespace string | Namespace of the Dapr app (default “default”) | | –scheduler-namespace string | Namespace where the scheduler runs (default “dapr-system”) |
dapr scheduler list
List scheduled jobs in Scheduler.
dapr scheduler list [flags]
Flags
--filter string– Filter jobs by type. One of: all, app, actor, workflow, activity (default all)-o, --output string– Output format: short, wide, yaml, json (default short)
Examples
$ 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
Get one or more scheduled jobs/reminders by key.
dapr scheduler get <keys...> [flags]
Key formats
- App job:
app/<app-id>/<job-name> - Actor reminder:
actor/<actor-type>/<actor-id>/<reminder-name> - Workflow reminder:
workflow/<app-id>/<instance-id>/<reminder-name> - Activity reminder:
activity/<app-id>/<activity-id>
Flags
-o, --output string– Output format:short,wide,yaml,json(defaultshort)
Examples
dapr scheduler get app/my-app/job1 -o yaml
dapr scheduler delete
Delete one or more jobs.
dapr scheduler delete <keys...>
Aliases
delete,d,del
Examples
dapr scheduler delete app/my-app/job1 actor/MyActor/123/reminder1
dapr scheduler delete-all
Bulk delete jobs by filter key.
dapr scheduler delete-all <filter-key>
Aliases
delete-all,da,delall
Examples
dapr scheduler delete-all all
dapr scheduler delete-all app/my-app
dapr scheduler delete-all actor/MyActorType
dapr scheduler export
Export all jobs and reminders to a file.
dapr scheduler export -o backup.bin
dapr scheduler import
Import jobs and reminders from a file.
dapr scheduler import -f backup.bin