首页 > 解决方案 > 什么是最好的 shell 脚本来监视 shell 命令的输出并在它与字符串匹配时给我发电子邮件?

问题描述

我需要一个 shell 脚本在我的 Apple OS X(High Sierra)系统的后台运行,每隔几分钟运行一次 pmset 命令(以获取电源状态 - UPS 电池或插座),如果它说它在 UPS 上(电源故障)给我发电子邮件。它看起来像这样:

% pmset -g batt
Now drawing from 'AC Power'
 -OR1500PFCRT2U (id=1133707264) 111%; charging present: true

这是正常操作,因此不应发送电子邮件。这是当插座关闭且 UPS 正在供电时显示的内容:

% pmset -g batt
Now drawing from 'UPS Power'
 -OR1500PFCRT2U (id=1117585408) 119%; discharging; 0:52 remaining present: true

在这种情况下,我希望它给我发一封电子邮件。在后台运行 shell 脚本来检查并给我发电子邮件的最简单方法是什么?

标签: shell

解决方案


推荐阅读