我在群集上作为一个数组启动了很多工作(类似于http://www3.imperial.ac.uk/bioinfsupport/help/cluster_usage/submitting_array_jobs中解释的那样)
如果我使用$ -m ea
,我会收到数百封电子邮件,其中一封用于工作。
如果所有任务完成,我怎么才能收到电子邮件?是否可以在完成所有任务时收到,但在任何任务中止时也可以收到电子邮件?
答案 0 :(得分:1)
据我所知,这似乎不太可能。其他人可能有更多经验,因此我将最终解决方案推迟给那些有更多经验的人。
但是,你可以做的是:
-m
选项(或使用-m a
来跟踪已中止的任务)-hold_jid_ad <job_id_of_job_array>
和-m e
选项提交第二个虚拟作业。 当满足单个作业(步骤2)的保持时,即当作业阵列中的所有任务完成时(步骤1),这将发送电子邮件。