# Slurm

> Submit, monitor, and manage SLURM compute jobs on the PVE cluster (ctl + node01). Covers sbatch, srun, squeue, scancel, sacct, and MiQi-specific job templates.

- Skill: `14790897/slurm` (Agent Skill)
- Install (CLI): `npx skillmds@latest add 14790897/slurm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/14790897/slurm/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: 14790897 (https://skillmd.com/u/14790897)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/14790897/slurm

---


# slurm

Instructions for the agent to follow when this skill is activated.

## When to use

Use this skill when the user wants to submit, monitor, cancel, or inspect jobs on the SLURM cluster.

## Instructions

### Cluster & Access

| Host     | Role                         | Access            |
| -------- | ---------------------------- | ----------------- |
| `ctl` | Control node — submit jobs   | `ssh ctl` |

**Windows 用户**: SLURM 命令无法在本地运行，必须先 `ssh ctl`，再在 ctl 上执行。也可 `ssh ctl "squeue"` 直接远程执行。

上传脚本: `scp job.sh ctl:~` | 取回日志: `scp "ctl:~/slurm-%j.out" .`

### Quick Reference

```bash
sinfo                         # cluster/partition status
squeue -u $USER               # my jobs
sbatch job.sh                 # submit
srun --pty bash               # interactive shell
scancel <jobid>               # cancel job
scancel -u $USER              # cancel all my jobs
sacct -j <jobid> --format=JobID,State,Elapsed,MaxRSS
scontrol show job <jobid>     # job details
```

### Windows Quick Reference
```pwsh
ssh ctl "sbatch ~/job.sh" # submit 不要使用转义 按照示例格式输入
ssh ctl "squeue -u $USER"  # my jobs
ssh ctl "scancel <jobid>"  # cancel job
ssh ctl "sacct -j <jobid>" # job details
```
不需要把脚本从 Windows 格式转成 Linux 格式

### 查看任务输出

目前没有nfs共享文件系统，所以不能查看任务输出

