View Categories

微信接收任务提醒

引言

操作步骤

关注服务号

修改SLURM提交脚本

简易版SLURM提交脚本

有朋友反馈复制代码非常不方便,而且代码太长看着不够“清爽”,因此我们将推送通知的代码转移到了集群的脚本中,直接调用脚本即可完成推送

将下面的内容复制到提交作业的SLURM脚本的最后部分

export JOB_EXIT_CODE=$?
### 请在下方填写你的appkey,替换掉等号后面的内容
export APP_KEY=your_appkey_here
/public/slurm_scripts/job_notify.sh

SLURM脚本示例(以彩虹一号集群运行VASP为例)

#!/bin/bash
#SBATCH -o %j.out
#SBATCH -J job_name
#SBATCH -p GPU
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --gres=gpu:1

dos2unix ./POSCAR ./INCAR ./KPOINTS ./POTCAR

source /public/toolkit/intel/oneapi_2023/mkl/latest/env/vars.sh
module load /public/toolkit/nvidia/hpc_sdk/modulefiles/nvhpc/25.3
export NO_STOP_MESSAGE=1
export OMP_NUM_THREADS=1
export vasp_path=/public/software/vasp/GPU/vasp.6.5.1/vasp_std
mpirun -np $SLURM_NTASKS --bind-to none $vasp_path

export JOB_EXIT_CODE=$?
### 请在下方填写你的appkey,替换掉等号后面的内容
export APP_KEY=your_appkey_here
/public/slurm_scripts/job_notify.sh