[英]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
可以更新MailUser
和MailType
字段。 默认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.