日历

2013年二月
« 1月   3月 »
 123
45678910
11121314151617
18192021222324
25262728  

最近评论

    linux企业应用

    shell逻辑错误导致备份文件没有正常传输

    数据库每天都要备份,为了防止硬盘被备份文件撑死,年前把硬盘清扫了一遍.
    年后第一天上班,特意看了下磁盘容量,发现没有任何变化,估计出问题了..
    赶紧查看问题出现在哪里.数据库备份文件已经产生并打包,但是专门保存备份文件的磁盘上没有,说明在传文件的时候出了问题.
    看了下shell脚本,脚本文件在开始的时候先产生一个xxx.lock文件.后面根据这个lock文件到存在与否进行相应的处理.
    正常处理结束后,要把这个文件删除掉.但是在异常的情况下,这个文件就没有删除.正好在2013年2月7日出现了问题,这个lock文件就没有删除掉,所以在以后,shell判断这个文件存在,就直接退出了.
    备份的数据文件就没有传到专用备份服务器上.
    手动删除这个lock文件,看一下第二天的情况,呵呵文件传过来了.
    看来还是shell的逻辑错误导致备份文件没有传过来.