1

Я работаю над системой Linux, и мне удалось найти решения в том случае, если она отправит ответ в случае успеха или неудачи. Но в моем случае мне нужно знать, какой это, и я часто не могу проверить саму машину намного позже. Поэтому я надеялся, что смогу послать электронное письмо из командной строки в случае неудачи или успеха, содержащее информацию о том, какой из двух завершил вычисления.

Я отметил вопрос:« Как я могу вызвать уведомление, когда работа / процесс заканчивается? » Но это не обеспечивает это условие двойственности.

1 ответ1

0

Если вы работаете в системе Linux, простой способ сделать это - перенаправить вывод задания (STDERR + STDOUT) в стандартную почтовую программу linux, mailx.

Вот пример кода для такой вещи с использованием SMTP-ретранслятора:

/path/to/script arg1 arg2 2>&1 | mailx -E -s "SUBJECT" -S smtp=smtp://smtphostname -S from="calculation@servername" my@emailserver.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .