Beispiel #1
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 [
                 'minutely',
                 'quarter_hourly',
                 'hourly',
                 'daily',
                 'weekly',
                 'monthly',
                 'yearly']:
             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_signals(when, options)
Beispiel #2
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 [
                 'minutely', 'quarter_hourly', 'hourly', 'daily', 'weekly',
                 'monthly', 'yearly'
         ]:
             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_signals(when, options)
Beispiel #3
0
    def handle(self, *args, **options):
        when = options['when']

        if options['list_jobs']:
            print_jobs(when, only_scheduled=True, show_when=True, show_appname=True)
        elif when in self.when_options:
            self.runjobs(when, options)
            self.runjobs_by_signals(when, options)
        else:
            self.usage_msg()
Beispiel #4
0
    def handle(self, *args, **options):
        app_name = options['app_name']
        job_name = options['job_name']

        # hack since we are using job_name nargs='?' for -l to work
        if app_name and not job_name:
            job_name = app_name
            app_name = None

        if options['list_jobs']:
            print_jobs(only_scheduled=False, show_when=True, show_appname=True)
        else:
            self.runjob(app_name, job_name, options)
Beispiel #5
0
    def handle(self, *args, **options):
        app_name = options['app_name']
        job_name = options['job_name']

        # hack since we are using job_name nargs='?' for -l to work
        if app_name and not job_name:
            job_name = app_name
            app_name = None

        if options['list_jobs']:
            print_jobs(only_scheduled=False, show_when=True, show_appname=True)
        else:
            self.runjob(app_name, job_name, options)
Beispiel #6
0
 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)
Beispiel #7
0
 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)
Beispiel #8
0
    def handle(self, *args, **options):
        app_name = options.get('app_name')
        job_name = options.get('job_name')

        # hack since we are using job_name nargs='?' for -l to work
        if app_name and not job_name:
            job_name = app_name
            app_name = None

        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)
Beispiel #9
0
    def handle(self, *args, **options):
        app_name = options.get('app_name')
        job_name = options.get('job_name')

        # hack since we are using job_name nargs='?' for -l to work
        if app_name and not job_name:
            job_name = app_name
            app_name = None

        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)