shell - 什么是最好的 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 脚本来检查并给我发电子邮件的最简单方法是什么?
解决方案
推荐阅读
- docker - Dockerfile 未能在 Intellij Idea 中部署(未连接到 docker)
- snowflake-cloud-data-platform - 用户验证失败
- scala - 使用 spark 将 cosmos 数据同步到雪花并得到 `java.lang.NullPointerException: Null value appears in non-nullable field` 错误
- angular - 以 ? 命名的对象属性 不能在 Angular 中的地图内部工作
- c++ - 带有 cpprest 的多个 POST 请求,没有多线程和服务器停止
- r - 无效的 JSON - DataTables - Kubernetes 上的 R ShinyProxy
- php - PHP工匠服务未更新
- html - 带有2个选择组的Angularjs下拉列表如何实现过滤器
- python - 如何在Discord py的给定角色名称列表中查找用户是否具有角色
- ms-access - MS Access Listbox 的记录集从 Sqlite 设置为 ADODB 记录集时仅显示一条记录