繁体   English   中英

如何更新作业以允许我在作业完成运行后收到电子邮件 (slurm)

[英]how to update jobs to allow me to receive an email after the job finish running (slurm)

我已经在计算集群上提交了几个作业,但没有设置 --mail-user。 我现在可以更新规范吗? 希望在作业完成后收到电子邮件。 非常感谢!

我不确定 Slurm 是否允许这样做。 您可以做的是根据已提交的作业(使用 jobid <your-job-id> )提交一个虚拟作业,如下所示:

sbatch --mail-user=<your-email-address> --mail-type=START --dependency=afterany:<your-job-id> --wrap "echo OK"

以便此作业仅在您要修改的作业结束时开始,然后它会发送一封电子邮件。

这不是解决方案

在 PBS 和衍生产品中,您可以使用qalter命令更新作业属性。 在 SLURM 中,可以使用scontrol update执行qalter某些功能,但是它似乎没有更新mail-user属性。

scontrol update命令看起来像

scontrol update jobid=<your-job-id> mail-user=<your-email-address>

然而,这个命令并不像Damien Francois在评论中提到的那样工作。 SLURM 报如下错误:

Update of this parameter is not supported: 
    mail-user=<your-email-address> Request aborted

可以更新MailUserMailType字段。 默认MailUser是提交用户,因此可能只需要更新MailType

scontrol update jobid=<jobid> MailUser=<user@domain.com>

scontrol update jobid=<jobid> MailType=<END,FAIL,...>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM