往事如风
记录工作中的点点滴滴 留住那些淡淡的回忆
posts - 6,  comments - 3,  trackbacks - 0

今天公司DNS切换,结果napoli这边收到大量报警,这就奇怪了,数据都是正确的,报警的结果确都是错误的,调试了一些脚本,发现有这个奇怪的文本" Binary file (standard input) matches "原来grep把输入数据临时文件当成是二进制文件了,这里加 -a 就可以解决这个问题。

但是,为什么文本文件会被当成是二进制文件?和今天的DNS切换有什么关系?分析后发现,因为dns的问题,抓数据的脚本执行时间明显变长,这样,在文件还在写入的时候,监控脚本就开始读取数据文件,在这样的并发访问下,grep会认为自己正在访问一个binary文件,导致监控误报警。

posted on 2010-07-14 19:17 井底青蛙,常望天空 阅读(158) 评论(0)  编辑  收藏 所属分类: shell

只有注册用户登录后才能发表评论。


网站导航:
 

<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜