Box 程序

boxinfo.py 833B

    # -*- coding: utf-8 -*- STATUS_CODE_MSG = { '101': u'相机连接异常或者没有接入相机', '201': u'目录监控初始化异常', '202': u'目录监控失败', '203': u'目录监控失败', } DETECT_LOGS = ( # ('LOG FILE PATH', 'VALID STATUS CODE') ('/tmp/getpic.log', '100'), ('/tmp/main.log', '200') ) def get_box_status(): for path, valid_code in DETECT_LOGS: try: with open(path, 'r') as f: code = f.read().strip() if code != valid_code: return { 'code': code, 'msg': STATUS_CODE_MSG.get(code, u''), } except IOError: # LOG FILE NOT EXIST pass return { 'code': '200', 'msg': u'正常', }