O哥曾在之前的帖子中说过,弄了一堆VPS跑一些乱七八糟的任务,话说其中有一项任务比较重要,影响比较大了,为了靠谱,O哥在VPS以及本地电脑上(当作服务器用)分别跑了一份,所谓双保险是也。
自从上了双保险之后,这项任务就再也没有出过问题,毕竟VPS和本地电脑同时出故障的概率微乎其微,O哥再也不用人工去检查有没有失败之类的,大大地减轻了O哥的负担。
话说,O哥今天正在家里“在小小的花园里边挖呀挖呀挖”,O哥和邻居家共同的大院门之内有一条形花坛,以往O哥栽种过一些很漂亮的花,可惜都不知道被哪个杀千刀的偷走了,这次O哥决定移栽一些绿化用的小草,让小偷们愤怒去吧。
话说O哥这正努力地挖呀挖呀挖呢,过来一个黑衣服的大哥说是电业局的,说要给我家换电表。咦,我家电表怎么啦?结果一问,原来是弄错了,要给对门邻居家换,邻居又不在家,我又帮他联系邻居,然后O哥继续挖呀挖呀挖。
挖到半路,黑衣服大哥又来借螺丝刀,借给他螺丝刀的时候,他说一会会停电三五分钟,让我别着急,我一边挖一边哼哈答应着。
结果在黑衣大哥即将走出我家院子的时候,我才反应过来,什么?停电!O哥最讨厌的事情就是停电了,因为突然断电会导致O哥家里电脑上的数据被破坏,如HIVE节点这样的,可能需要重新replay,又麻烦又浪费时间。
于是我赶紧叫住大哥,让他先别停电,等我把程序安全退出,大电脑关闭后再停。大哥估计很懵,不过还是耐心等我关机后告诉他可以操作以后,才继续去干活。
。
然而我在家等了半天,也没发现停电,家里的灯一下都没闪,WIFI信号也一直正常。等大哥回来送螺丝刀,我问他是不是没停电,他说什么有空开,不用停电就搞定了。我觉得可能不是空开的问题,而是我对门邻居其实和我属于两个单元,只要不是整栋楼断电,影响不到我才对呢。
不过不管咋说,没对我造成影响就好,然后O哥继续挖了一会以后回屋吃饭,吃完饭看股票,看完股票睡觉,直到睡醒时才想起来,大电脑还没开,各种程序还没启动。
于是赶紧起床开电脑,启动各种程序,然后随手检查了一下我之前说过的重要任务有没有被执行,结果一看不要紧,这任务根本没有被执行,造成了很严重的损失。
这不对呀,虽然说O哥忘记启动本地电脑,本地电脑上的脚本没法执行,但是O哥可是设置了双保险呢,本地没处理,VPS上也该处理啊。
然后O哥赶紧登录VPS上,尝试手动执行一下任务,结果执行失败,提示缺少某个可执行文件,去看了一下对应程序的bin目录,可不缺少文件呢。
原来O哥在升级VPS上对应的程序时,少COPY了几个文件,而因为双保险的缘故,本地机器上的程序一直出色地完成任务,导致O哥没发现VPS上因为升级导致的异常,结果今天本地程序没运行,VPS上的程序运行失败,导致双保险反而出了问题。
哎,归根结底还是我的问题啊,如果升级VPS上对应程序后,检查一下各个脚本的执行情况(甚至看一下日志也好);如果O哥关闭本地电脑后记得及时启动它;那么就都不会出现问题了。
可是O哥即懒于检查脚本的运行状况;又太过于信赖自己设置的双重保险,结果导致了重大失误,真是活该呀。下次一定要引以为戒呢。