Я использую slurm в кластере AWS и написал сценарий для выполнения, который, похоже, не работает.Если я запускаю скрипт сам по себе, он работает нормально.Однако при запуске с sbatch
он не работает.
Я вызываю sbatch
со следующим кодом:
for sample in `cat url.txt`;
do sudo /opt/slurm/bin/sbatch ./slurm_script.sh $sample;
sleep 1;
done
Скрипт slurm_script.sh
содержит очень длинный конвейер биоинформатики,Он работает, когда вызывается сам по себе [bash slurm_script.sh someString
]
. Он выводит на главный узел:
Submitted batch job 2
Submitted batch job 3
Submitted batch job 4
Submitted batch job 5
...
, но когда я запускаю ssh на любом вычислительном узле, процессы не выполняются.Файлы тоже не создаются.Есть идеи?