run_gbs_cron.py

Go to the documentation of this file.
00001 import time
00002 from GBSTimeStamp import GBSTimeStamp
00003 
00004 print GBSTimeStamp() + "GBS Starting."
00005 
00006 import GBSConfig        # That gets the configuration Singleton up and running
00007 import register_models  # That sets up the models
00008 
00009 import GBSModelRegistry
00010 from GBSUtilities import RemoveChildProcesses
00011 
00012 #  Create a Singleton Manager
00013 man = GBSModelRegistry.GetModelRegistry().CreateObject("default","Manager","Manager",None)
00014 
00015 #  Submit jobs for selected task.
00016 task=man.GetTask('L010185_near')
00017 print GBSTimeStamp() + "GBS Job submission."
00018 task.SubmitJobs()
00019 print GBSTimeStamp() + "GBS Job status update."
00020 task.UpdateJobsStatus()
00021 task.WriteHtmlReport("/home/west/public_html/minos/discussions/gbs_reports")
00022 task.WarnLowGridProxy("n.west1@physics.ox.ac.uk")
00023 
00024 #  Cleanup
00025 print GBSTimeStamp() + "GBS Cleaning up any remaining child processes"
00026 RemoveChildProcesses(120)    
00027 print GBSTimeStamp() + "GBS Shutting down"
00028 

Generated on Fri Mar 5 09:25:41 2010 for gbs by  doxygen 1.4.7