Cluster computing sun grid引擎qsub到所有节点

Cluster computing sun grid引擎qsub到所有节点,cluster-computing,sungridengine,qsub,Cluster Computing,Sungridengine,Qsub,我有一个主节点和两个节点。它们是用SGN安装的。我在所有节点上都准备了一个shell脚本。现在我想使用qsub在所有节点上提交作业。 我用过: qsub-V-bn-cwd/root/remotescript.sh 但似乎只有一个节点在做这项工作。我想知道如何提交所有节点的作业。命令是什么。 我的参考是,SGE旨在向工作节点分派作业。在您的示例中,创建一个作业,以便一个节点运行它。如果要在每个节点上运行作业,则需要提交多个作业。如果您想以节点为目标,您可能应该使用更接近的方法 qsub -V -b

我有一个主节点和两个节点。它们是用SGN安装的。我在所有节点上都准备了一个shell脚本。现在我想使用
qsub
在所有节点上提交作业。 我用过:

qsub-V-bn-cwd/root/remotescript.sh

但似乎只有一个节点在做这项工作。我想知道如何提交所有节点的作业。命令是什么。
我的参考是,SGE旨在向工作节点分派作业。在您的示例中,创建一个作业,以便一个节点运行它。如果要在每个节点上运行作业,则需要提交多个作业。如果您想以节点为目标,您可能应该使用更接近的方法

qsub -V -b n -cwd -l hostname=node001 /root/remotescript.sh
qsub -V -b n -cwd -l hostname=node002 /root/remotescript.sh
“-l hostname=*”参数将需要特定的主机来运行作业


你想干什么?使用网格引擎的一般用例是让调度器分派作业,这样就不必使用“-l hostname=*”参数。所以从技术上讲,您应该只向SGE提交一组作业,并让它在节点可用性的情况下进行调度。

SGE旨在将作业调度到工作节点。在您的示例中,创建一个作业,以便一个节点运行它。如果要在每个节点上运行作业,则需要提交多个作业。如果您想以节点为目标,您可能应该使用更接近的方法

qsub -V -b n -cwd -l hostname=node001 /root/remotescript.sh
qsub -V -b n -cwd -l hostname=node002 /root/remotescript.sh
“-l hostname=*”参数将需要特定的主机来运行作业


你想干什么?使用网格引擎的一般用例是让调度器分派作业,这样就不必使用“-l hostname=*”参数。所以从技术上讲,您应该只向SGE提交一组作业,并让它在节点可用性的情况下进行调度。

SGE旨在将作业调度到工作节点。在您的示例中,创建一个作业,以便一个节点运行它。如果要在每个节点上运行作业,则需要提交多个作业。如果您想以节点为目标,您可能应该使用更接近的方法

qsub -V -b n -cwd -l hostname=node001 /root/remotescript.sh
qsub -V -b n -cwd -l hostname=node002 /root/remotescript.sh
“-l hostname=*”参数将需要特定的主机来运行作业


你想干什么?使用网格引擎的一般用例是让调度器分派作业,这样就不必使用“-l hostname=*”参数。所以从技术上讲,您应该只向SGE提交一组作业,并让它在节点可用性的情况下进行调度。

SGE旨在将作业调度到工作节点。在您的示例中,创建一个作业,以便一个节点运行它。如果要在每个节点上运行作业,则需要提交多个作业。如果您想以节点为目标,您可能应该使用更接近的方法

qsub -V -b n -cwd -l hostname=node001 /root/remotescript.sh
qsub -V -b n -cwd -l hostname=node002 /root/remotescript.sh
“-l hostname=*”参数将需要特定的主机来运行作业


你想干什么?使用网格引擎的一般用例是让调度器分派作业,这样就不必使用“-l hostname=*”参数。因此,从技术上讲,您应该只向SGE提交一组作业,并让它根据节点可用性进行调度。

Finch\u Power的答案适合描述SGE如何分配资源。所以,我将在下面详细阐述你们问题的细节,这可能就是为什么你们没有得到想要的结果

您提到通过以下方式启动远程脚本:

qsub-V-bn-cwd/root/remotescript.sh

此外,您还提到这些脚本位于节点上:

“我在所有节点上都准备了一个shell脚本”

这不是SGE设计的工作方式,尽管它可以做到这一点。典型用法是让所有节点通过执行节点上的网络安装存储访问相同的单个(或多个)脚本,并让SGE决定在哪些节点上运行脚本


要运行远程代码,最好使用普通SSH。

Finch\u Powers answer适合描述SGE如何分配资源。所以,我将在下面详细阐述你们问题的细节,这可能就是为什么你们没有得到想要的结果

您提到通过以下方式启动远程脚本:

qsub-V-bn-cwd/root/remotescript.sh

此外,您还提到这些脚本位于节点上:

“我在所有节点上都准备了一个shell脚本”

这不是SGE设计的工作方式,尽管它可以做到这一点。典型用法是让所有节点通过执行节点上的网络安装存储访问相同的单个(或多个)脚本,并让SGE决定在哪些节点上运行脚本


要运行远程代码,最好使用普通SSH。

Finch\u Powers answer适合描述SGE如何分配资源。所以,我将在下面详细阐述你们问题的细节,这可能就是为什么你们没有得到想要的结果

您提到通过以下方式启动远程脚本:

qsub-V-bn-cwd/root/remotescript.sh

此外,您还提到这些脚本位于节点上:

“我在所有节点上都准备了一个shell脚本”

这不是SGE设计的工作方式,尽管它可以做到这一点。典型用法是让所有节点通过执行节点上的网络安装存储访问相同的单个(或多个)脚本,并让SGE决定在哪些节点上运行脚本


要运行远程代码,最好使用普通SSH。

Finch\u Powers answer适合描述SGE如何分配资源。所以,我将在下面详细阐述你们问题的细节,这可能就是为什么你们没有得到想要的结果

您提到通过以下方式启动远程脚本:

qsub-V-bn-cwd/root/remotescript.sh

此外,您还提到这些脚本位于节点上:

“我在所有节点上都准备了一个shell脚本”

这不是SGE设计的工作方式,尽管它可以做到这一点。典型用法是让所有节点通过执行节点上的网络安装存储访问相同的单个(或多个)脚本,并由SGE决定