在这篇文章中,我们将看看如何在满足特定条件后,如何让Linux触发电子邮件警报。我们假设您是中级或高级用户
通过电子邮件发送给您的警报可以非常有用。例如,如果您在后台完成大型构建,则无需等待进程完成。在这种情况下,一旦构建完成,您可以让Linux发送一条消息。它节省了很多时间。您也可以在特定时间发送电子邮件通知给您。如果您在晚上参与,您可以将其编程到Linux中,以免您忘记。
首先,让它的命令是这个命令可能在您的系统上有所不同,具体取决于您的Linux版本命令语法为:
mailx -sCOMCOMtxt
获取Linux以触发电子邮件Alert
Now,我们可以将上面使用的命令与条件语句相结合。这意味着当条件满足时,将发送一封电子邮件给您。在命令行:
condition_when_done date |中输入以下内容mailx -sCOM我们来看另一个例子。如果您正在等待服务器回复怎么办?您可以在shell中继续输入命令,也可以在服务器唤醒时向您发送电子邮件警报。您可以使用此命令,例如:
while :;做日期ping -c1服务器名称当您的系统ping服务器(服务器名称)时,循环将被破坏,邮件将发送给您。您不需要等到服务器启动或更新。
如果您担心系统资源耗费,可以通过修改命令a:
while :将系统进入睡眠状态;做日期ping -c1服务器名称您也可以每隔几秒钟获得一个定期的警报(循环工作)。
你可以把几乎任何shell命令作为条件(只要它是明智的,不会超载你的系统):
while :;做日期the_command_to_be_executed两个更受欢迎的应用程序是PopTray减号和邮件通知。
你可以试验上面给出的命令。前提是简单的 - 只是设计一个条件语句,当遇到会触发电子邮件警报。如果您需要更多信息或有关如何使用mailx的帮助,只需键入“mailx --help”即可显示帮助列表。
图像Credit: tux标志linux企鹅红色波浪,灰色邮件信封白色邮政信件,内存提醒提醒尺寸控制
."