> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.vessl.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Clean up jobs

> Terminate a running job and hide finished jobs from the default list.

VESSL Cloud's job lifecycle now separates **stopping** a running job from **hiding** finished jobs in your views. Use **Terminate** to cancel work mid-run; use the `--hide-deleted` filter to keep your list focused on what's still active.

<Note>
  The [Apr 30, 2026 release](/changelog/overview/updates) split **terminate** and **delete** into separate actions. Terminating a job now only stops compute — the run record (configuration, logs, metrics) is preserved, and the job stays in your list. Use the `--hide-deleted` filter to keep terminated jobs out of the default view.
</Note>

## Terminate a running job

From the console: open the job's detail page and click **Terminate**.

From the CLI:

```bash theme={null}
vesslctl job terminate <job-slug>
```

| Flag    | Short | Description                  |
| ------- | ----- | ---------------------------- |
| `--yes` | `-y`  | Skip the confirmation prompt |

Termination stops compute billing immediately. Data already written to mounted volumes is preserved, and the run record (configuration, logs, metrics) stays available for review on the [details page](/member/job/details).

## Hide cancelled or terminated jobs in the CLI list

`vesslctl job list --hide-deleted` filters cancelled and terminated jobs out of the default output, which is useful when you only want to see jobs that are still active or recently scheduled:

```bash theme={null}
vesslctl job list --hide-deleted
```

## See also

* [List batch jobs](/member/job/list)
* [`vesslctl job terminate`](/cli/commands/job#terminate)
* [`vesslctl job list`](/cli/commands/job#list)
