1

我正在使用太阳网格引擎 6.2u5 版本。要求是当我在完成作业上使用 qsub 命令提交作业时,我想运行一些脚本(bash 脚本)。

我如何使用 -notify 选项或任何其他方式来跟踪作业完成并在完成后执行脚本。

谢谢

4

3 回答 3

2

我认为 hold_jid 是您正在寻找的:

qsub -hold_jid jobToWaitFor bashScript

您还可以通过用逗号分隔多个作业来指定要等待的作业。

于 2013-03-14T08:21:37.757 回答
0

在队列配置中有一个专门的选项。您可以设置将分别在作业之前和之后执行的“Prolog”或“Epilog”脚本。请参阅man queue_confhttp://gridscheduler.sourceforge.net/htmlman/htmlman5/queue_conf.html

于 2014-01-28T10:06:40.327 回答
0

如果您的系统上没有“-hold_jid”,您可以尝试“-depend”,但它需要两个命令。

>> qsub script_a.sh
555.server.domain.com 

>> qsub -W depend=afterok:555.server.address.com script_b.sh
556.server.domain.com

检查答案以等待多个作业的完成。

于 2015-05-14T21:13:24.917 回答