#!/usr/bin/env python import os import time now = time.time() prior_lock = '/home/.backup.lock' pstamp = os.stat(prior_lock)[9] if (now - pstamp) >= 604800: os.system("$(which rsync) -a --inplace /home/ root\@192.168.1.105:/home2/") os.system("$(which touch) " . pstamp) print "Backup complete." else: print "Backup has already run."