上帝是个程序员(6)

 
上帝是个程序员(6)
2016-08-05 17:49:31 /故事大全

三个人面面相觑,过了好一会儿,老韦才开口说:“看看这两个日志文件的时间。”

“1点10分33秒”朱恨说。

“3点15分42秒”张工说,然后又接着解释了一下“我打开的是服务器的日志,你那份是1点钟我传回去的。”

“那有没有可能日志文件在这段时间内被修改过呢?”朱恨小心的问道。

“你是说人工修改还是被程序修改呢?”张工反问。

“两个都有可能吧!”朱恨小声说。

“人工修改不可能,因为现场只有我一个人在这,没有第二个人打开过日志文件,而且,数据监控程序是一直在运行的,所以我打开的日志文件是只读的,根本修改不了。”张工语气非常肯定。

老韦点点头“那只有程序修改这一种可能性了,回头我们再检查一下源码,看看是哪里写出来的‘懒人’这两个字,还有什么情况下,日志文件中的记录会被删除。”

“我们的程序中不会写出‘懒人’这两个字的”朱恨肯定地说,代码我全部看过。

老韦和张工对视了一眼,然后张工说:“这也并非完全不可能,我们知道汉字是占两个字节的,有可能出现两个字节组合到一起意外变成了一个汉字的”。

朱恨心中有个模糊的念头一闪而过,正想开口,老韦挥了挥手,总结性的说:“这个问题我们回去再讨论,程序已经恢复正常了,现在最重要的是怎么写一份故障报告给到客户。”

“对了,故障报告中不要把‘懒人’这个日志信息的内容写进去,这件事就我们三个人知道,等查清楚了再说。”

朱恨不理解的问道:“那问题都没查到,怎么写故障报告呢?”

老韦看了他一眼,没理他,而是转向张工说:“查一下01:01到01:09这段时间内有没有什么后台进程在运行,比如磁盘备份,杀毒软件等,占用了大量资源,导致数据监控程序假死了。”

“嗯,我检查过数据库日备程序是在01:00分执行的,刚好是在故障这段时间内,而且备份的磁盘刚好是日志所在的D盘,如果备份程序将磁盘用到了100%,那么就会出现写不了日志文件的情况。”看来张工在这2小时内对服务器做了全面检查。

老韦若有所思地点点头,“那有没有检查过备份的文件和现在D盘的剩余空间大小是不是差不多呢?”

“是的,备份文件比现在的D盘空间大20M左右”张工回答。

“那基本上可以确定是这个原因了”,老韦又回头看了一眼朱恨,朱恨心里一动,那个模糊的念头又要冒出来,但很快老韦接着说了下去,“张工你就按这个思路写一份故障报告吧!”那个模糊的念头就云烟般消散了。

“你把磁盘剩余空间,备份文件大小,日志内容这些都截个屏,放到故障报告里去!”老韦又下了一条指示。

“好的,我都已经截好了!”

后来朱恨想了想,张工现场的分析确实是非常正确的,在那种条件下唯一正确的解释。翻译过来大概是这样:数据监控程序并非没有在干活,而是客观条件让它干不了活。打个比方说:你写日记写得正美呢,恰好日记本最后一页都被写完了;开车开得正爽呢,前面路被封了。7分钟后,新日记本买回来了,路通了,于是,日记又可以接着写了,车也可以继续开了。

张工的工作确实做得非常到位。在以后的几年里,张工一直是朱恨崇拜的偶像,他认真细致的做事方式对朱恨造成了深远的影响。当然,在更多年以后,朱恨才领会到,张工和老韦在现场所说的每一句话都是经过深思熟虑的。他更没想到的是,在更多更多年以后,“懒人”这两个字就像魔咒一样,贯穿了他的整个程序人生。

所属专题:
如果您觉得本文或图片不错,请把它分享给您的朋友吧!

 
搜索
 
 
广告
 
 
广告
 
故事大全
 
版权所有- © 2012-2015 · 故事大全 SITEMAP站点地图手机看故事 站点地图