Outcron Plain HTML

Executions

An execution is a single run of a job. Executions are created by schedules or by manual triggers, and they progress through a defined lifecycle.

Execution Lifecycle

pending → claimed → running → success
                                → failure
                                → timeout
                                → cancelled
                                → blocked_by_policy
             no-overlap skip   → no_overlap
    
StatusDescription
pendingCreated and waiting for an executor to claim it.
claimedAn executor has claimed the execution and is preparing to run it.
runningThe job is actively executing.
successThe job completed successfully.
failureThe job failed (HTTP status >=400, non-zero exit, exception, or policy violation).
timeoutThe job exceeded its timeout_sec budget.
cancelledThe execution was manually cancelled before completion.
no_overlapA scheduled run was skipped because the job already had an in-flight execution and no_overlap was enabled.
blocked_by_policyThe execution was blocked by the current job security policy before executor code ran.

When no_overlap is enabled, scheduled overlaps are recorded as no_overlap rows and the schedule advances. Manual triggers do not create a skip row; they return a conflict response while another run is pending, claimed, or running.

Timeouts and Recovery

Trigger Types

TypeDescription
scheduleCreated automatically by a schedule's cron expression.
manualTriggered by a user via the UI, API, or CLI. Records the requesting user ID.

Execution Details

Each execution captures:

Sensitive job config fields are redacted in job_snapshot. Pending or claimed executions may not have a snapshot yet; detail views fall back to the current job when it still exists. Result bodies are capped for storage and display, so very large response bodies or stdout may be truncated.

Forgetting execution history deletes old completed rows only. Live pending, claimed, and running executions are preserved.

Cancelling Executions

You can cancel a pending execution before an executor claims it. Cancelled executions are not retried.