Priority

批處理作業中的作業優先級

  • June 2, 2016

我對正在使用的集群沒有管理權限。我想優先考慮我送出的一些工作。我如何將其合併到我的批處理文件中:

#!/bin/bash
#$ -V
#$ -cwd
#$ -N name
#$ -y
#$ -pe orte 1 
#$ -o output

~/ct.exe

好吧,如果您想使用標準使用者控制優先級,則需要降低不太重要的腳本的優先級,這樣最重要的腳本會執行得更快。

例如:

我的低優先級腳本:

#!/bin/bash
renice 20 $$
#lot of nice things

mymediumpriorityscript

#!/bin/bash
renice 10 $$
#lot of nice things

我的高優先級腳本

#!/bin/bash
renice 00 $$
#lot of nice things

並在 .bashrc 中將 shell 的優先級配置為 10,這樣您就可以使用“nice”將子程序管理為其他優先級,例如:

.bashrc

renice 10 $$

引用自:https://unix.stackexchange.com/questions/287207