我正在尝试设置 slurm 安装,并且已进入电子邮件阶段。到目前为止,我还没有收到任何邮件。我有一个使用msmtp-mta
和 的工作设置msmtp
。当我批处理脚本时,slurmctld 日志显示
email msg to **@**: Slurm Job_id=73 Name=example_script.sh Began, Queued time 00:00:00
但我什么也没收到。为了解决这个问题,我写了一个小脚本,它只记录呼叫:
#!/bin/bash
LOGFILE="${HOME}/mail.log"
echo "Called with args" >> ${LOGFILE}
echo $* >> ${LOGFILE}
# exit 1
我将其保存为/usr/bin/slurm_mail
(ls -l -r-xr-xr-x 1 slurm slurm 109 Jan 27 14:00 /usr/bin/slurm_mail
:),期待某种输出并相应地设置配置:
> scontrol show config | grep MailProg
MailProg = /usr/bin/slurm_mail
但我仍然什么也没得到,所以脚本显然从未执行过,尽管它存在于所有主机上(实际上是一个主机,正在运行slurmd
和slurmctld
)。有什么方法可以调试这个问题(我设置SlurmctldDebug
为debug5
没有得到任何新信息)?