当断开连接或无法联机访问的服务器时,通过电子邮件通知我

・1 分钟阅读

 $ while ! ping -c1 the_host_down; do sleep 1; done && date | mail -s 'the host is back!' me@example.com

说明

  • ping -c1 host只发送一个ping,并且退出,成功或错误,
  • while将一直运行,直到ping成功,
  • 当ping成功时,while循环将结束,并且将发送一封电子邮件,其中日期为消息,

限制

  • 根据你的系统发送单个ping的参数可能与-c1不同
  • 根据你的系统,mail命令可能不同或工作方式不同,
Hujiuxiang profile image