一个端口检测脚本的问题,怎么在遇到问题的时候过一段时间再进行第二次检测?

sh/bash/dash/ksh/zsh等Shell脚本
回复
scutdk
帖子: 299
注册时间: 2009-07-25 19:23

一个端口检测脚本的问题,怎么在遇到问题的时候过一段时间再进行第二次检测?

#1

帖子 scutdk » 2011-11-01 23:54


假设我现在有个ip列表,里面有100台服务器,我要监测80端口,我写个脚本扔到cron里边,每小时执行一次,看看服务是否正常。
但遇到有问题的服务器,我不想马上就发送邮件报警,因为这种情况也许只是暂时的,于是我想在遇到问题服务器的时候,过一段时间(比如5分钟)再检测一次,如果还是不行才发送告警邮件。

每小时执行一次我可以扔到cron里面,但是遇到问题服务器的时候,怎么推迟5分钟再检测有问题的那部分呢?

Ubuntu 桌面培训- 全中文官方文档,含汉化截图,提供PDF
scutdk
帖子: 299
注册时间: 2009-07-25 19:23

Re: 一个端口检测脚本的问题,怎么在遇到问题的时候过一段时间再进行第二次检测?

#2

帖子 scutdk » 2011-11-01 23:58

把有问题的那部分记录到文件里边,然后过5分钟读取这个问题服务器列表文件,再执行一次脚本?
那我就得弄两个cron了?

Ubuntu 桌面培训- 全中文官方文档,含汉化截图,提供PDF
回复