All checks were successful
Build and deploy documentation / build-and-deploy-docs (push) Successful in 24s
36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
# Slurm Basic Commands
|
|
|
|
In this document some basic commands for using Slurm are showed. Advanced examples for some of these
|
|
are explained in other Merlin6 Slurm pages. You can always use `man <command>` pages for more
|
|
information about options and examples.
|
|
|
|
## Basic commands
|
|
|
|
Useful commands for the slurm:
|
|
|
|
```bash
|
|
sinfo # to see the name of nodes, their occupancy,
|
|
# name of slurm partitions, limits (try out with "-l" option)
|
|
squeue # to see the currently running/waiting jobs in slurm
|
|
# (additional "-l" option may also be useful)
|
|
sbatch Script.sh # to submit a script (example below) to the slurm.
|
|
srun <command> # to submit a command to Slurm. Same options as in 'sbatch' can be used.
|
|
salloc # to allocate computing nodes. Use for interactive runs.
|
|
scancel job_id # to cancel slurm job, job id is the numeric id, seen by the squeue.
|
|
sview # X interface for managing jobs and track job run information.
|
|
seff # Calculates the efficiency of a job
|
|
sjstat # List attributes of jobs under the SLURM control
|
|
sacct # Show job accounting, useful for checking details of finished jobs.
|
|
```
|
|
|
|
---
|
|
|
|
## Advanced basic commands
|
|
|
|
```bash
|
|
sinfo -N -l # list nodes, state, resources (#CPUs, memory per node, ...), etc.
|
|
sshare -a # to list shares of associations to a cluster
|
|
sprio -l # to view the factors that comprise a job's scheduling priority
|
|
# add '-u <username>' for filtering user
|
|
```
|