[英]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.