Temporal
Durable workflow orchestration commands. Manage workflows, activities, namespaces, and task queues from the CLI.
83 commands
Browse by Topic
Getting Started
Quick setup and installation
Server
Server management
Workflow
Workflow operations
Activity
Activity operations
Schedule
Schedule management
Namespace
Namespace management
Task Queue
Task queue operations
Search Attributes
Search attribute management
Batch
Batch operations
Environment
Environment configuration
Install Temporal CLI (macOS)
Install Temporal CLI using Homebrew on macOS
Install Temporal CLI (Linux)
Install Temporal CLI on Linux using the official installer
Start local dev server
Start Temporal development server locally (runs at localhost:7233, UI at localhost:8233)
Verify installation
List workflows to verify Temporal CLI and server connection
Start dev server
Start local Temporal server with Web UI at localhost:8233.
Start with persistent DB
Start server with SQLite persistence for state across restarts.
Start with custom namespaces
Pre-register multiple namespaces at startup.
Start with custom ports
Configure gRPC and Web UI ports.
Start headless (no UI)
Start server without Web UI.
Register search attributes
Pre-register custom search attributes (Text, Keyword, Int, Double, Bool, Datetime, KeywordList).
Complete activity
Manually mark activity as successfully completed.
Complete with run ID
Complete activity for specific workflow run.
Fail activity
Manually mark activity as failed.
Fail with reason and detail
Fail activity with detailed error information.
Create schedule with interval
Create schedule that runs workflow every hour.
Create with cron
Create schedule using cron expression (daily at 3 AM).
Create with calendar
Create schedule with calendar specification (every Friday at 5 PM).
Create with overlap policy
Set policy for overlapping executions (Skip, BufferOne, BufferAll, CancelOther, TerminateOther, AllowAll).
List schedules
List all schedules in namespace.
List with details
List schedules with extended information.
Describe schedule
Show schedule configuration and execution history.
Trigger schedule immediately
Execute scheduled workflow immediately (subject to overlap policy).
Update schedule
Modify existing schedule configuration.
Pause schedule
Pause schedule execution with reason.
Unpause schedule
Resume paused schedule.
Backfill schedule
Execute missed runs for a time period.
Delete schedule
Remove schedule (doesn't affect running executions).
Create namespace
Create a new namespace.
Create with retention
Create namespace with custom retention (7 days).
Create global namespace
Create multi-region namespace for cluster replication.
List namespaces
Display all namespaces on the server.
Describe namespace
Show detailed namespace configuration.
Update namespace retention
Update retention period to 14 days.
Enable archival
Enable history archival for long-term storage.
Delete namespace
Permanently delete namespace and all workflow history.
Describe task queue
Show active workers, backlog, and statistics.
Describe with reachability
Check Build ID reachability for versioning.
List task queue partitions
Display partition assignments and matching nodes.
List search attributes
Display all available search attributes.
Create Text attribute
Create full-text searchable attribute.
Create Keyword attribute
Create exact-match string attribute.
Create Int attribute
Create integer attribute for numeric filtering.
Create KeywordList attribute
Create multi-value keyword attribute.
Remove search attribute
Delete custom search attribute.
List batch jobs
Show all batch operations in namespace.
Describe batch job
Show batch operation progress and status.
Terminate batch job
Stop running batch operation.
List environments
Display all configured CLI environments.
Get environment config
Show all properties for an environment.
Get specific property
Display single environment property value.
Set environment property
Store server address in environment.
Set namespace
Store default namespace for environment.
Delete environment property
Remove specific key from environment.
Delete entire environment
Remove complete environment configuration.
Discussion
Loading comments...