我在Sun Grid引擎队列中有一堆等待处理的作业,但我刚刚提交了一个要优先处理的新作业。(最左列中的新工单是163981。)是否可以运行命令来要求服务器处理下一个163981作业,而不是140522作业数组中的下一个作业?如果其他人能在这个问题上提供任何建议,我将不胜感激。

发布于 2016-03-02 09:42:23
对于管理员/经理访问权限,您可以使用:
qalter -p <positive number up to 1024>要尽快运行的作业的作业id。
如果没有管理员/管理员访问权限,您可以使用:
qalter -p <negative numeber down to -1023> 下一步不想运行的另一个作业的作业id
这些方法可能不起作用,具体取决于提交旧作业的时间和当前时间之间的滞后时间以及管理员对等待时间的重视程度。
没有管理员/管理员访问权限的另一个选项是将您不想运行的作业置于搁置状态。
qalter -h u <job id of the job you don't want to run now> 这将使您要运行的作业成为唯一符合条件的作业。一旦它开始运行,您可以使用以下命令解除对另一个作业的保留
qalter -h U <job id>发布于 2014-10-15 01:17:30
更改作业共享(qsub的-js选项)能实现您想要的效果吗?
假设其他作业正在运行,并且在队列中的-js值为0(默认值),则提交具有更高优先级的新作业,如下所示:
qsub -js 10 high_priority.sh来源:http://www.lifesci.dundee.ac.uk/services/lsc/services/cluster/using-cluster
https://stackoverflow.com/questions/26328381
复制相似问题