当工作终止时,我如何发送通知?

当工作终止时,我如何发送通知?

我正在使用 Linux 系统,并且已经找到了解决方案,可以发送成功或失败的响应。但是,就我而言,我需要知道是哪一种,而且我经常要到很晚才能检查机器本身。所以我希望我可以从命令行发送一封电子邮件来表示失败或成功,其中包含有关两者中哪一个结束了计算的信息。

我注意到了这个问题,“当作业或流程结束时如何触发通知?” 但是,它并没有提供这种二元性条件。

答案1

如果你使用的是 Linux 系统,一个简单的方法是将作业的输出 (STDERR + STDOUT) 导入到标准的 Linux 邮件程序中,邮箱

下面是使用 SMTP 中继执行此类操作的代码示例:

/path/to/script arg1 arg2 2>&1 | mailx -E -s "SUBJECT" -S smtp=smtp://smtphostname -S from="calculation@servername" [email protected]

相关内容