Можно ли запустить сценарий bash в режиме отладки (bash -x) при использовании Slurm? - PullRequest
0 голосов
/ 08 января 2019

При запуске bash-скрипта на локальном компьютере, можно использовать bash -x script.sh, чтобы запустить его в режиме отладки.

Можно ли с помощью sbatch script.sh указать параметр, чтобы также запустить скрипт в режиме отладки на кластере?

Я не смог найти подсказки для такого режима отладки в справочных страницах для sbatch.

1 Ответ

0 голосов
/ 08 января 2019

Как предложил пользователь Poshi, я добавил опцию set -x в начало моего скрипта, и теперь скрипт bash запускается в режиме отладки.

#!/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

Файл вывода slurm теперь выглядит так:

cat *out
+ HELLO='hello there'
+ echo hello there
hello there
...