如果 ping 失败,MacOS 会创建通知吗?

如果 ping 失败,MacOS 会创建通知吗?

如果在 MacOS 上 ping 失败,是否可以创建通知?

我见过这个终端通知程序http://osxdaily.com/2012/08/03/send-an-alert-to-notification-center-from-the-command-line-in-os-x/看起来它可以做到。

只是想知道是否有人对可以实现相同结果的任何内置工具或脚本有任何想法?

答案1

这是我在终端中使用的一行程序,每秒 ping 一次主机,每次失败时都会发出哔哔声(通过发出 ASCII“bell”控制字符来响起终端铃声):

pingwatch () { while sleep 1; do ping -c1 -t1 $1 || echo -e "\a"; done }
pingwatch 192.168.0.1  

答案2

最近,MacOS ping 添加了-A-a标志以发出声音警报。

  • -A当未收到数据包时发出声音警报(下行检测器)
  • -a用于数据包时的声音警报已接收(上检测器)

例如,ping -a 1.2.3.4当主机 1.2.3.4 启动时会响起铃声。

相关内容