У меня проблема с отправкой электронной почты из Slurm Workload Manager. Я обычный пользователь с ограниченными правами. Когда я захожу по ssh на свой удаленный сервер, я могу отправлять электронную почту из командной строки
sendmail user@gmail.com < mail.txt
и получаю письмо на свою учетную запись gmail. Все идет нормально. Однако, когда я помещаю команду в сценарий bash
#!/bin/bash
sendmail user@gmail.com < mail.txt
и sbatch
сценарий, я не получаю электронное письмо и получаю следующие предупреждения.
sendmail: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
postdrop: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
postdrop: warning: unable to look up public/pickup: No such file or directory
В конечном итоге я хочуотправьте свое электронное письмо самому себе после того, как завершится скрипт, который был запущен sbatch
, который будет включать журналы из выходных файлов и файлов ошибок. Я ищу любое решение, которое поможет мне сделать это. Может быть, есть какой-нибудь способ запустить скрипт после sbatch, который находится на том же уровне, что и когда я просто печатаю в терминале. Или, может быть, на узле, где выполняется мой скрипт, есть несколько разных почтовых конфигураций, и есть какой-то способ изменить их, или мой вызов sendmail
, который учитывает различные настройки.
Спасибо за любыепомощь:)