예제 #1
0
파일: runjob.py 프로젝트: HughP/rapidsms
 def handle(self, *args, **options):
     app_name = None
     job_name = None
     if len(args)==1:
         job_name = args[0]
     elif len(args)==2:
         app_name, job_name = args
     if options.get('list_jobs'):
         print_jobs(only_scheduled=False, show_when=True, show_appname=True)
     else:
         if not job_name:
             print "Run a single maintenance job. Please specify the name of the job."
             return
         self.runjob(app_name, job_name, options)
 def handle(self, *args, **options):
     app_name = None
     job_name = None
     if len(args) == 1:
         job_name = args[0]
     elif len(args) == 2:
         app_name, job_name = args
     if options.get('list_jobs'):
         print_jobs(only_scheduled=False, show_when=True, show_appname=True)
     else:
         if not job_name:
             print "Run a single maintenance job. Please specify the name of the job."
             return
         self.runjob(app_name, job_name, options)
예제 #3
0
파일: runjobs.py 프로젝트: HughP/rapidsms
 def handle(self, *args, **options):
     when = None
     if len(args)>1:
         self.usage_msg()
         return
     elif len(args)==1:
         if not args[0] in ['hourly', 'daily', 'weekly', 'monthly']:
             self.usage_msg()
             return
         else:
             when = args[0]
     if options.get('list_jobs'):
         print_jobs(when, only_scheduled=True, show_when=True, show_appname=True)
     else:
         if not when:
             self.usage_msg()
             return
         self.runjobs(when, options)
         self.runjobs_by_dispatcher(when, options)
예제 #4
0
 def handle(self, *args, **options):
     when = None
     if len(args) > 1:
         self.usage_msg()
         return
     elif len(args) == 1:
         if not args[0] in ['hourly', 'daily', 'weekly', 'monthly']:
             self.usage_msg()
             return
         else:
             when = args[0]
     if options.get('list_jobs'):
         print_jobs(when,
                    only_scheduled=True,
                    show_when=True,
                    show_appname=True)
     else:
         if not when:
             self.usage_msg()
             return
         self.runjobs(when, options)
         self.runjobs_by_dispatcher(when, options)