Running Cron Jobs on the Grid

November 17 2016

from datetime import datetime, timedelta
import subprocess

def main():
    timestamp = datetime.now().isoformat()
    print 'Hello, World! It is currently %s.' % timestamp

def reschedule(**kwargs):
    when = datetime.now() + timedelta(**kwargs)
    timestamp = when.strftime('%Y:%m:%d:%H:%M')
    path = __file__
    command = 'bsub -b %(timestamp)s python %(path)s' % locals()
    subprocess.call(command, shell=True)

if __name__ == '__main__':
    reschedule(minutes=1)
    main()
comments powered by Disqus