Slurm Workload Manager ====================== Checking Cluster Status ----------------------- View available partitions: .. code-block:: bash sinfo View running jobs: .. code-block:: bash squeue View your jobs: .. code-block:: bash squeue -u username Interactive Jobs ---------------- Request an interactive session: .. code-block:: bash srun --pty bash Example with resources: .. code-block:: bash srun --cpus-per-task=4 --mem=8G --pty bash Batch Jobs ---------- Create a file named ``job.slurm``: .. code-block:: bash #!/bin/bash #SBATCH --job-name=test #SBATCH --output=output.log #SBATCH --cpus-per-task=4 #SBATCH --mem=8G #SBATCH --time=01:00:00 python script.py Submit the job: .. code-block:: bash sbatch job.slurm Monitoring Jobs --------------- Check the queue: .. code-block:: bash squeue -u username Inspect job details: .. code-block:: bash scontrol show job JOB_ID Cancel a job: .. code-block:: bash scancel JOB_ID Job History ----------- View completed jobs: .. code-block:: bash sacct