rsync to synchronize with python-itnihao的运维技术博客
python codersync[*]#!/usr/bin/env pyt hon
[*]#wraps up rsync to synchronize two directories
[*]
[*]from subprocess import call
[*]import sys
[*]import time
[*]
[*]"""this motivated rsync tries to synchronize forever"""
[*]
[*]source = "/tmp/sync_dir_A"
[*]target = "/tmp/sync_dir_B"
[*]rsync= "rsync"
[*]arguments = "-av"
[*]cmd = "%s %s %s %s" % (rsync,arguments,source,target)
[*]
[*]def sync():
[*] while True:
[*] ret = call(cmd,shell=True)
[*] if ret !=0:
[*] print "resubmitting rsync"
[*] time.sleep(5)
[*] else:
[*] print "rsync was successful"
[*] cmd_mail="echo 'jobs done'|mail -s 'jobs done' itnihao@qq.com"
[*] call(cmd_mail,shell=True)
[*] sys.exit(0)
[*]sync()
页:
[1]