使用Slurm时是否可以在调试模式(bash -x)中启动bash脚本?

时间:2019-01-08 09:02:50

标签: bash debugging slurm

在本地计算机上运行bash脚本时,可以使用bash -x script.sh在调试模式下运行它。

是否可以使用sbatch script.sh指定参数,以便也在群集上以调试模式运行脚本?

我在sbatch的手册页中找不到关于这种调试模式的提示。

1 个答案:

答案 0 :(得分:0)

按照用户Poshi的建议,我在脚本的开头添加了选项{=MAX(IF(AND(MONTH(A58:A67)=MONTH(K50),YEAR(A58:A67)=YEAR(K50)),B58:B67))} ,现在bash脚本以调试模式运行。

set -x

slurm输出文件现在看起来像这样:

#!/bin/bash

set -x

#SBATCH --nodes=1
#SBATCH --ntasks-per-node 1
#SBATCH --mem=1GB
#SBATCH --partition normal
#SBATCH --time=00:01:00
#SBATCH --mail-type=FAIL,TIME_LIMIT

HELLO="hello there"
echo $HELLO