有个应用程序不是很稳定,又暂时找到具体问题,只知道出现错误时日志文件会反映出来.
该应用定时更新日志目录,有两个日志文件:fromclient.log 记录接收请求,fromserver.log记录接收服务端返回. 【程序编程相关:Eclipse主要插件Lomboz介绍(】 【推荐阅读:像CSDN论坛一样的导航栏实现】 【扩展信息:webwork入门文章】 出现问题时一般是fromclient.log日志在更新,但是fromserver.log就停止了. 灵机一动,何不用python写个监控日志的程序,发现程序异常就自动重启,这样不至于严重影响客户使用. 多出时间来彻底解决问题. 于是就有了下面的代码: #!/bin/env python # -*- coding: cp936 -*- import glob,os,time,stat,sysdeadflag = 60 #判断进程死掉的秒数
def getfiletime(filename):
return os.stat(filename)[stat.st_ctime]def main():
path = glob.glob("../log/proxy*")[-1]
clifile = path + "/" + "mt.log"
... 下一页