2015-06-09 21 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

謝謝,我知道這部分。我一直在想這個問題很長時間,不能提出一個好的解決方案。 –