OS Manuals

/usr/bin/scheduler

Dapr Scheduler service is used to schedule different types of jobs, running in self-hosted mode or on Kubernetes.Dapr Scheduler service is used to schedule different types of jobs, running in self-hosted mode or on Kubernetes.

From dapr-scheduler-1.14 1.14.5-r32 (enterprise-packages), captured 2026-11-08 by running scheduler --help (exit 2). permalink

Usage of scheduler:
      --enable-metrics                     Enable prometheus metric (default true)
      --etcd-client-http-ports strings     Ports for etcd client http communication
      --etcd-client-ports strings          Ports for etcd client communication (default [dapr-scheduler-server-0=2379])
      --etcd-compaction-mode string        Compaction mode for etcd. Can be 'periodic' or 'revision' (default "periodic")
      --etcd-compaction-retention string   Compaction retention for etcd. Can express time  or number of revisions, depending on the value of 'etcd-compaction-mode' (default "10m")
      --etcd-data-dir string               Directory to store scheduler etcd data (default "./data")
      --etcd-max-snapshots uint            Maximum number of snapshot files to retain (0 is unlimited). (default 5)
      --etcd-max-wals uint                 Maximum number of write-ahead logs to retain (0 is unlimited). (default 5)
      --etcd-snapshot-count uint           Number of committed transactions to trigger a snapshot to disk. (default 10000)
      --etcd-space-quota string            Space quota for etcd (default "16Gi")
      --healthz-listen-address string      The listening address for the healthz server
      --healthz-port int                   The port for the healthz server to listen on (default 8080)
      --id string                          Scheduler server ID (default "dapr-scheduler-server-0")
      --initial-cluster strings            Initial etcd cluster peers (default [dapr-scheduler-server-0=http://localhost:2380])
      --listen-address string              The address for the Scheduler to listen on
      --log-as-json                        print log as JSON (default false)
      --log-level string                   Options are debug, info, warn, error, or fatal (default info) (default "info")
      --metrics-listen-address string      The address for the metrics server (default "0.0.0.0")
      --metrics-port string                The port for the metrics server (default "9090")
      --mode string                        Runtime mode for Dapr Scheduler (default "standalone")
      --port int                           The port for the scheduler server to listen on (default 50006)
      --replica-count uint32               The total number of scheduler replicas in the cluster (default 1)
      --sentry-address string              Address of the Sentry service (default "dapr-sentry.default.svc:443")
      --tls-enabled                        Should TLS be enabled for the scheduler gRPC server
      --trust-anchors-file string          Filepath to the trust anchors for the Dapr control plane (default "/var/run/secrets/dapr.io/tls/ca.crt")
      --trust-domain string                Trust domain for the Dapr control plane (default "localhost")
pflag: help requested
Options (26)
OptionDescriptionSource
--enable-metricsEnable prometheus metric (default true)help
--etcd-client-http-ports stringsPorts for etcd client http communicationhelp
--etcd-client-ports stringsPorts for etcd client communication (default [dapr-scheduler-server-0=2379])help
--etcd-compaction-mode stringCompaction mode for etcd.help
--etcd-compaction-retention stringCompaction retention for etcd.help
--etcd-data-dir stringDirectory to store scheduler etcd data (default "./data")help
--etcd-max-snapshots uintMaximum number of snapshot files to retain (0 is unlimited).help
--etcd-max-wals uintMaximum number of write-ahead logs to retain (0 is unlimited).help
--etcd-snapshot-count uintNumber of committed transactions to trigger a snapshot to disk.help
--etcd-space-quota stringSpace quota for etcd (default "16Gi")help
--healthz-listen-address stringThe listening address for the healthz serverhelp
--healthz-port intThe port for the healthz server to listen on (default 8080)help
--id stringScheduler server ID (default "dapr-scheduler-server-0")help
--initial-cluster stringsInitial etcd cluster peers (default [dapr-scheduler-server-0=http://localhost:2380])help
--listen-address stringThe address for the Scheduler to listen onhelp
--log-as-jsonprint log as JSON (default false)help
--log-level stringOptions are debug, info, warn, error, or fatal (default info) (default "info")help
--metrics-listen-address stringThe address for the metrics server (default "0.0.0.0")help
--metrics-port stringThe port for the metrics server (default "9090")help
--mode stringRuntime mode for Dapr Scheduler (default "standalone")help
--port intThe port for the scheduler server to listen on (default 50006)help
--replica-count uint32The total number of scheduler replicas in the cluster (default 1)help
--sentry-address stringAddress of the Sentry service (default "dapr-sentry.default.svc:443")help
--tls-enabledShould TLS be enabled for the scheduler gRPC serverhelp
--trust-anchors-file stringFilepath to the trust anchors for the Dapr control plane (default "/var/run/secrets/dapr.io/tls/ca.crt")help
--trust-domain stringTrust domain for the Dapr control plane (default "localhost")help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.