2015-06-09 20 views
1

例如,我有一个文件/家庭/用户/节点,其中包含:PBS_NODEFILE如何在pbs中工作?

node1 
node2 
node3 
node4 
... 

当我尝试提交作业,如:

qsub -v PBS_NODEFILE=/home/user/nodes -l nodes=2 

这是否意味着PBS将从/home/user/nodes列表中选择2个节点?我尝试过,但事实并非如此。它仍然选择$ PBS_HOME/server_priv/nodes中的节点,这是默认配置。

我真的希望pbs可以从我自己的节点文件中选择节点,有没有很好的方法来做到这一点?

谢谢。

回答

2

使用队列系统的想法是让系统在作业运行时让系统将节点分配给您的作业,这样您就不会使用“节点”文件。在运行时,将变量PBS_NODEFILE设置为为您的作业创建的文件的位置,其中包含已分配节点的列表。

+0

谢谢,我明白了......这是有道理的。我在问这个问题,因为我想让pbs排除某些特定作业的节点。所以我想知道是否有办法做到这一点...... –

+1

PBS /扭矩似乎没有排除节点的机制。您可以请求具有特定定义属性的特定节点或节点。查看qsub手册页中的'-l'选项以了解具体情况。您可能还想与管理员核对,因为他们可能已经有办法解决您的问题了。 – chuck

+0

谢谢,我知道这部分。我一直在想这个问题很长时间,不能提出一个好的解决方案。 –