仅在完成所有任务后才接收电子邮件

时间:2015-02-09 09:00:18

标签: sungridengine qsub

我在群集上作为一个数组启动了很多工作(类似于http://www3.imperial.ac.uk/bioinfsupport/help/cluster_usage/submitting_array_jobs中解释的那样)
如果我使用$ -m ea,我会收到数百封电子邮件,其中一封用于工作。

如果所有任务完成,我怎么才能收到电子邮件?是否可以在完成所有任务时收到,但在任何任务中止时也可以收到电子邮件?

1 个答案:

答案 0 :(得分:1)

据我所知,这似乎不太可能。其他人可能有更多经验,因此我将最终解决方案推迟给那些有更多经验的人。

但是,你可以做的是:

  1. 提交您的工作数组,不用 -m选项(或使用-m a来跟踪已中止的任务)
  2. 使用-hold_jid_ad <job_id_of_job_array>-m e选项提交第二个虚拟作业。
  3. 当满足单个作业(步骤2)的保持时,即当作业阵列中的所有任务完成时(步骤1),这将发送电子邮件。