2013-07-26 57 views
1

爲Sun Grid Engine作業提交指定目標隊列時,是否可以取消多個目標?在Sun Grid Engine(SGE)中取消多個隊列

通常我會碰到這樣的:

#$ -q *@!chrom* 

這將在每個主機/隊列不匹配模式「CHROM *」運行。例如,如果我想在除「chrom *」和「reef」之外的每臺機器上運行,該怎麼辦?我能找到的所有文件都表明SGE應該支持這一點(他們支持ORs和多種模式),但是我所有的嘗試都遇到了失敗。

有些事情我已經試過:

*@(!chrom*|!oryza*) 
*@!chrom,*@!oryza* 

(依此類推)。

有沒有簡單的東西我在這裏忽略?我發現他們的模式匹配的最好的文檔是在這裏,在「類型匹配」:http://linux.die.net/man/1/sge_types

回答

0

類似下面應該工作: *@!(chrom|orzya|reef)

+1

你能否解釋一下? – Lizz

+0

不知道爲什麼你試圖幫忙,但不幸的是,這似乎並不奏效。我使用了'-q * @!(chrom | oryza | reef)',它仍然在'oryza'隊列中運行。謝謝回覆! –

+0

我評論過快。解決方案是使用通配符,因爲我忘記了這是匹配主機名而不是隊列名稱。 '-q * @!(chrom * | oryza * |礁)'正是我所需要的。謝謝! –

相關問題