簡體   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