Job table

The job table is the starting screen — your active jobs (from squeue) merged with recent history (from sacct).

Job table

Columns

Column

Source

Notes

Job ID

squeue %i / sacct JobID

Slurm’s primary key.

State

squeue %T / sacct State

Color-coded: green RUNNING, yellow PENDING, blue COMPLETED, red FAILED/TIMEOUT/OOM, magenta CANCELLED.

Name

squeue %j / sacct JobName

Truncated to 30 chars with .

Time

squeue %M / sacct Elapsed

Elapsed wall-clock time. Right-aligned.

GPU

derived from squeue %b (GRES)

E.g. 4x l40s. Empty for CPU-only jobs.

Reason

squeue %r

Only populated for PENDING jobs (Resources, Priority, QOSMaxJobsPerUserLimit, …).

Rank

computed from squeue -t PENDING --sort=-Q

Position of your pending job among all pending jobs in the cluster (1 = next up).

Work Dir

squeue %Z / sacct WorkDir

Truncated to the last two path components for readability.

Filtering

State filters are per-tab and toggle on / off:

Key

Filter

1

RUNNING only

2

PENDING only

3

COMPLETED only

4

FAILED only

0

Clear filter (show all)

The status bar shows N of M shown whenever a filter is active.

Sorting

s cycles the sort mode: id time name state. The current mode is shown in the status bar as Sort: time.

Yank

y copies the selected job’s ID to the system clipboard via OSC 52 (see below). On terminals without OSC 52 support, a notification still shows the value so you can copy by hand.

OSC 52 — clipboard over SSH

slurmhub copies to the system clipboard using OSC 52 escape sequences, which work through SSH without xclip / pbcopy on the remote side. Supported terminals:

  • iTerm2 (default on)

  • WezTerm (default on)

  • kitty (default on)

  • Alacritty (general.set_clipboard = true)

  • tmux (set -g set-clipboard on)