超算平台 | sbatch命令学习

2021-07-17  本文已影响0人  新_世_界

子曾经曰过:只有憨憨才会觉得别人都是抄袭,而不是学习。

Slurm 支持利用sbatch命令采用批处理的方式运行作业,sbatch命令在脚本正确传递给作业调度系统后立即退出,同时获取到一个作业号。作业等所需资源满足后开始运行。

1. 脚本文件准备

脚本的基本格式

我们用geditvim 打开dog.slurm,我们查看下dog.slurm中sbatch 的环境变量!

#!/bin/bash 
#SBATCH   --job-name=dog          #  本次作业的名称
#SBATCH   p Serial                      #   等价于--partition,指定作业队列名
#SBATCH   --output=%j.out         #  “%j”将被作业号替代 
#SBATCH   --error-j.err                
#SBATCH   --mail-type=end
#SBATCH   --mail-user=xxxxx@abc.edu.cn   
#SBATCH   -N 8                           #  采用8个节点
#SBATCH   t   4800000                 #  运行的时间   
#SBATCH   -exclusive               #    表示独占这个节点,需要注意!

srun hostname   | sort      # 这个指令用于输出当前节点名

2. 上传

cp  /manager/learner/slurm/*   .           # 将文件复制到当前文件夹下(空格)
ls                                         # 查看

You.slurm   Are.slurm    A.slurm  Good.slurm   Dog.slurm

3. 批处理方式提交作业:sbatch

sbatch you.slurm
# Submitted batch job  gg13579
上一篇 下一篇

猜你喜欢

热点阅读