任务完成后让 Linux 向您发送电子邮件通知

在本文中,我们将了解如何让 Linux 在满足特定条件后触发电子邮件警报。 我们假设您是中级或高级用户——如果你想在 Linux 上设置电子邮件警报,你应该是这样——并且你已经安装了邮件客户端。

通过电子邮件向您发送警报非常有用。 为了 example,如果您在后台完成了大型构建,那么等待该过程完成是没有意义的。 在这种情况下,您可以让 Linux 在构建完成后向您发送消息。 它可以为您节省大量时间。 您还可以在特定时间向您发送电子邮件警报。 如果你晚上有约会,你可以将它编程到 Linux 中,这样你就不会忘记!

首先,让我们快速了解如何向自己发送电子邮件。 它的命令是“mailx“ 或者 ”mail“。 此命令在您的系统上可能会有所不同,具体取决于您正在运行的 Linux 版本(并且只有在服务器设置正确的情况下才会起作用)。 命令语法为:

如果需要,您也可以将文件附加到此

让 Linux 触发电子邮件警报

现在,我们可以将上面使用的命令与条件语句结合起来。 这意味着当条件满足时,将向您发送一封电子邮件。 Enter 命令行中的以下内容:

这也可以通过另一种方式完成。 让我们看看另一个 example. 如果您正在等待服务器响应怎么办? 您可以继续在 shell 中键入命令,也可以在服务器唤醒时向您发送电子邮件警报。 您可以使用此命令,对于 example:

如果仔细观察,上面的代码是一个无限循环。 当您的系统对服务器(服务器名称)执行 ping 操作时,循环会中断,并且会向您发送一封邮件。 您无需等到服务器启动或更新。

如果您担心系统资源被消耗,您可以通过稍微修改命令让系统进入睡眠状态:

在这种情况下,计算机将在执行新周期之前休眠 200 秒。 通过这种方式,您还每隔几秒钟就会收到一个定期警报(循环正在工作)。

您几乎可以将任何 shell 命令作为条件(只要它合理且不会使系统过载):

如果您想在某个日期某个时间给自己发电子邮件怎么办? 您可以像这样更改上面的命令:

如果您希望在 Linux 系统上收到电子邮件时接收通知,您可以安装支持电子邮件通知的应用程序。 两个比较流行的应用是 PopTr​​ay 减号邮件通知.

您可以尝试上面给出的命令。 前提很简单——只需设计一个条件语句,当满足时,将触发电子邮件警报。 如果您需要有关如何使用 mailx 的更多信息或帮助,只需键入“mailx --help“显示帮助列表。

图片来源: 无尾礼服旗 linux 企鹅 红色 挥舞着 , 灰色邮件信封白色邮政信, 记忆提醒提醒维度控制

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅