A console-based SLURM job monitoring tool.
What htop
is for ps
, slurmtoppy
is for squeue
.
pip install slurmtoppy
There are no dependencies, except of standard SLURM commands.
After installation:
slurmtop
Using nix, without installation:
nix run github:ischurov/slurmtoppy
![Screenshot of slurmtop command](https://private-user-images.githubusercontent.com/2717321/289954186-b9c691bb-a78a-4ddb-9fe9-a2b341a84e02.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTI5MzgsIm5iZiI6MTcxODg5MjYzOCwicGF0aCI6Ii8yNzE3MzIxLzI4OTk1NDE4Ni1iOWM2OTFiYi1hNzhhLTRkZGItOWZlOS1hMmIzNDFhODRlMDIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjBUMTQxMDM4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODlmYjI3YjlkYzg4ZjBmYTgwYzAzNTRiZGQwNDFiZGNhMDY0NWI4ZWY1MmJjMWY1MjZhMmYxZDQwMDgxNmNhYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.SNyCge7iuTTrLfA1Zvf-viTIojM0k8ASrHlNzLCkrk0)
- Show list of running jobs (a.k.a.
watch squeue
). - Cancel the selected job (no job_id input needed!)
- View output of the selected job with
tail
orless
- SSH to a node where the selected job runs (provided it's a one-node job)