Agent Skills
返回列表
SLURM 作业调度助手

SLURM 作业调度助手

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_441fca07/slurm。

技能介绍

解决Windows环境下的SLURM作业管理痛点

在Windows本地直接操作SLURM集群常面临三重障碍:slurm命令无法本地执行、脚本需手动上传、日志回传依赖人工操作。该技能通过封装SLURM核心命令,让开发者专注作业逻辑而非环境适配。

核心能力与工作流

1. 远程作业提交与监控

  • 提交作业:通过ssh ctl "sbatch job.sh"直接提交脚本,避免本地环境依赖
  • 实时状态追踪:使用squeue -u $USER查看队列状态,支持按用户/节点筛选
  • 任务终止:通过scancel <job_id>精准取消异常任务

2. 文件传输优化

  • 脚本上传:scp job.sh ctl:~实现跨系统文件传输
  • 日志获取:scp "ctl:~/slurm-%j.out" .自动回传任务输出
  • 格式兼容:Windows脚本无需转换为Linux格式,直接上传即可执行

适用边界与注意事项

  • 环境限制:依赖ctl控制节点,需确保SSH密钥配置正确
  • 日志查看:当前无NFS共享,需手动scp获取日志文件
  • 命令兼容性:部分SLURM命令需在ctl节点执行,如sinfo查看集群状态
  • 自动化扩展:适合需要批量作业管理的开发/测试场景,生产环境建议结合调度策略

使用场景

  • 在Windows本地开发环境通过ssh提交SLURM作业到集群
  • 远程监控SLURM集群中作业的运行状态和资源使用
  • 取消卡住的作业并清理占用的计算节点资源
  • 在控制节点批量提交并管理多个计算作业脚本

适合人员

  • 需要在Windows环境提交SLURM作业的科研人员
  • 负责SLURM集群日常运维的IT管理员
  • 在混合操作系统环境下工作的计算工程师
  • 管理高性能计算集群作业调度的系统管理员