The documentation you are viewing is for Dapr v1.16 which is an older version of Dapr. For up-to-date documentation, see the latest version.
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