gpt4 book ai didi

slurm - 如何在 slurm 中指定在单个作业完成时而不是在每个 slurm 数组任务完成时发送电子邮件?

转载 作者:行者123 更新时间:2023-12-05 05:22:33 68 4
gpt4 key购买 nike

我在 slurm 中使用 sbatch 运行了很多作业,如下所示:

#!/usr/bin/env python
#SBATCH --job-name=Python
#SBATCH --array=1-200
#SBATCH --mem=4000
#SBATCH --time=0-18:20
#SBATCH --mail-type=ALL
#SBATCH --mail-user=my_mail@yahoo.com

但是,似乎正在发生的事情是 slurm 向我发送了每个阵列的电子邮件。但是,我不希望 slurm 这样做,我只希望在所有 slurm 阵列完成(或失败)运行时给我发送一封电子邮件。即当一个特定的工作(以及它的所有工作数组都完成了)。在 slurm 中可以这样做吗?

我正在阅读文档,它在 --mail-type=<type> 下说了以下内容:

Unless the ARRAY_TASKS option is specified, mail notifications on job BEGIN, END and FAIL apply to a job array as a whole rather than generating individual email messages for each task in the job array.

问题可能是我正在使用 ALL而不是 BEGIN , ENDFAIL ?老实说,我只对所有作业数组都完成运行感兴趣,即使其中一个作业失败了。

最佳答案

文档:

--邮件类型=

...除非指定 ARRAY_TASKS 选项,否则作业 BEGIN、END 和 FAIL 的邮件通知将作为一个整体应用于作业数组,而不是为作业数组中的每个任务生成单独的电子邮件消息。...

https://slurm.schedmd.com/sbatch.html

希望这能回答您的问题。

关于slurm - 如何在 slurm 中指定在单个作业完成时而不是在每个 slurm 数组任务完成时发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40193485/

68 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com