#!/usr/bin/env python# encoding:utf-8import timeimport osimport sysimport logging#create Loggerlogger = Logging.getlogger ("Phpfile") logger.setlevel (logging. DEBUG) #create Console handler and set level to Errorch = logging. Streamhandler () Ch.setlevel (logging. ERROR) #create file handler and set level to DEBUGFH = logging. Filehandler ("Phpfile.log") fh.setlevel (logging. DEBUG) #create Formatterformatter = logging. Formatter ("% (asctime) s-% (name) s-% (levelname) s-% (message) s") #add Formatter to CH and fhch.setformatter (Formatter) FH. Setformatter (Formatter) #add ch and FH to Loggerlogger.addhandler (CH) logger.addhandler (FH) def backup (): Source = ['/apps /emc_nas/cms/activity ', '/apps/emc_nas/cms/phpcms '] #source = ['/apps/emc_nas/cms/activity '] target_dir = '/apps/emc_ nas/bak/cms_backup/' today = Target_dir + time.strftime ('%y%m%d ') now = "Phpcms_" + time.strftime ('%y%m%d ') I F not os.path.exists (today): Os.mkdir (today) print ' Successfully created directory ', today Logger.info (today) target = today + Os.sep + Now + '. tar.gz ' Logger.debug (target) tar_backup = "Tar-z CVF%s%s "% (target,". Join (source)) Logger.info (tar_backup) if Os.system (tar_backup) = = 0:print "SUCCESSF UL backup to ", Target Else:print" Backup failed!! " Logger.debug (tar_backup) If __name__ = = "__main__": Backup ()
Pyhont Backing up PHP code scripts