循环提交摘要作业

时间:2018-11-29 00:20:00

标签: bash shell slurm sbatch

我有一个txt文件(例如Jobs.txt),其中包含几行内容:

“ sbatch -w node00x script.sh 1”
“ sbatch -w node00z script.sh 10”


等等

我想知道是否可以创建如下所示的可执行bash文件

#!/ bin / bash

同时读取-r行;
按行提交工作
完成

我可以执行的

,它将在各个节点中运行作业。我在这方面的知识非常有限。将不胜感激。

2 个答案:

答案 0 :(得分:2)

如果我对您的理解正确,则只需执行eval命令:

eval $line

答案 1 :(得分:2)

在这些情况下,我通常要做的是:

./jobs.txt

如果您已设置该文件的执行权限(如其扩展名所示),请给它们:

chmod u+x jobs.txt

如果有必要,我将添加到 jobs.txt 的头部:

#!/bin/bash

如果要消除与文件名的任何混淆,请重命名:

mv jobs.txt jobs.sh

现在,您已经可以提交工作量了!