Exemplo n.º 1
0
 def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, qRepaire,
              backup, check, sessionDic):
     threading.Thread.__init__(self, name=t_name)
     self.ACTIONS = {
         1: "Created",  # 增
         2: "Deleted",  # 删
         3: "Updated",  # 该
         4: "Renamed from something",  # 重命名之前
         5: "Renamed to something"  # 重命名之后
     }
     FILE_LIST_DIRECTORY = win32con.GENERIC_READ | win32con.GENERIC_WRITE
     self.qHeartHeats = qHeartHeats
     self.qMonitor = qMonitor
     self.qRepaire = qRepaire
     self.backup = backup
     self.check = check
     self.hDir = win32file.CreateFile(
         sessionDic['targetPath'], FILE_LIST_DIRECTORY,
         win32con.FILE_SHARE_READ | win32con.FILE_SHARE_WRITE, None,
         win32con.OPEN_EXISTING, win32con.FILE_FLAG_BACKUP_SEMANTICS, None)
     self.monitorPath = sessionDic['targetPath']
     self.projectName = self.monitorPath.split(os.sep)[-1]
     self.whiteList = sessionDic['whiteList']
     self.blackList = sessionDic['blackList']
     self.mode = sessionDic['mode']
     self.doBak = sessionDic['doBak']
     self.bakPath = confdeal.getConfPath(scriptPath)['bakPath']
     self.remoteDic = confdeal.getConfRemote(scriptPath)
     self.flagName = sessionDic['flagName']
     self.runFlag = 1
Exemplo n.º 2
0
 def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, qRepaire,
              sessionDic):
     threading.Thread.__init__(self, name=t_name)
     self.scriptPath = scriptPath
     self.qHeartHeats = qHeartHeats
     self.qRepaire = qRepaire
     self.qMonitor = qMonitor
     self.sessionDic = sessionDic
     self.pathDic = confdeal.getConfPath(scriptPath)
     self.runFlag = 1
Exemplo n.º 3
0
 def __init__(self, scriptPath):
     self.scriptPath = scriptPath
     heartbeatDic = confdeal.getConfHeartbeats(self.scriptPath)
     if not heartbeatDic:
         confdeal.setConfHeartbeats(scriptPath, 60)
     confdeal.setConfPath(scriptPath)
     self.pathDic = confdeal.getConfPath(self.scriptPath)
     self.initPath(self.pathDic)
     if not confdeal.getConfFile(self.scriptPath):
         confdeal.setConfFile(self.scriptPath, 50)
     self.qHeartbeats = Queue()
     self.heartBeat = Heartbeats('hb', self.scriptPath, self.qHeartbeats)
     self.sessionList = []
     self.threadList = []
Exemplo n.º 4
0
 def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor,
              sessionDic):  #初始化
     threading.Thread.__init__(self, name=t_name)
     self.scriptPath = scriptPath
     self.qHeartHeats = qHeartHeats
     self.qMonitor = qMonitor
     self.sessionDic = sessionDic
     pathDic = confdeal.getConfPath(scriptPath)
     treedeal.checkTopFlag(pathDic['bakPath'], sessionDic['sessionName'],
                           sessionDic['projectName'])  # 写入顶级flag文件
     self.rarTopPath = pathDic['rarPath']
     self.bakPath = pathDic['bakPath'] + os.sep + sessionDic['sessionName']
     self.rarPath = os.sep.join(
         [pathDic['rarPath'], 'upload', sessionDic['sessionName']])
     self.cashPath = pathDic['cashPath'] + os.sep + sessionDic['sessionName']
     self.runFlag = 1
Exemplo n.º 5
0
    def __init__(self, scriptPath, qHeartHeats, qMonitor, qRepaire, backup,
                 check, sessionDic):

        self.qHeartHeats = qHeartHeats
        self.qMonitor = qMonitor
        self.qRepaire = qRepaire
        self.backup = backup
        self.check = check

        self.monitorPath = sessionDic['targetPath']
        self.projectName = self.monitorPath.split(os.sep)[-1]
        self.whiteList = sessionDic['whiteList']
        self.blackList = sessionDic['blackList']
        self.mode = sessionDic['mode']
        self.doBak = sessionDic['doBak']
        self.bakPath = confdeal.getConfPath(scriptPath)['bakPath']
        self.remoteDic = confdeal.getConfRemote(scriptPath)
        self.flagName = sessionDic['flagName']
Exemplo n.º 6
0
 def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, qRepaire,
              backup, sessionDic):  #初始化
     threading.Thread.__init__(self, name=t_name)
     self.scriptPath = scriptPath
     self.qHeartHeats = qHeartHeats
     self.qMonitor = qMonitor
     self.qRepaire = qRepaire
     self.sessionDic = sessionDic
     self.backup = backup
     pathDic = confdeal.getConfPath(scriptPath)
     treedeal.checkTopFlag(pathDic['bakPath'], sessionDic['sessionName'],
                           sessionDic['projectName'])
     self.rarTopPath = pathDic['rarPath']
     self.bakTopPath = pathDic['bakPath']
     self.cashTopPath = pathDic['cashPath']
     self.bakPath = pathDic['bakPath'] + os.sep + sessionDic['sessionName']
     self.cashPath = pathDic['cashPath'] + os.sep + sessionDic['sessionName']
     self.runFlag = 1
     self.checkFlag = 1
Exemplo n.º 7
0
    def __init__(self, t_name, scriptPath, qHeartbeats):
        threading.Thread.__init__(self, name=t_name)
        self.qHeartbeats = qHeartbeats
        self.pathDic = confdeal.getConfPath(scriptPath)
        self.heartbeatsLogPath = self.pathDic[
            'logPath'] + os.sep + 'heartbeats.log'
        self.monitorLogPath = self.pathDic['logPath'] + os.sep + 'monitor.log'
        self.cashLogPath = self.pathDic['logPath'] + os.sep + 'cash.log'
        self.cashList = []  # 日志缓存

        self.clog = open(self.cashLogPath, 'a+')
        self.remoteDic = confdeal.getConfRemote(scriptPath)
        self.timeDelay = confdeal.getConfHeartbeats(scriptPath)['delayTime']

        self.runFlag = 1  # 线程运行标志
        self.portFlag = 1  # 连通标志
        self.differentFlag = 1
        self.lastTime = None
        self.nowTime = None