code: def run(self, force=False):
          
          cron_job_class = self.cron_job_class
          if not issubclass(cron_job_class, CronJobBase):
              raise Exception('The cron_job to be run must be a subclass of %s' % CronJobBase.__name__)
  
          with self.lock_class(cron_job_class, self.silent):
              self.cron_job = cron_job_class()
  
              if self.should_run_now(force):
                  logger.debug("Running cron: %s code %s", cron_job_class.__name__, self.cron_job.code)
                  self.msg = self.cron_job.do()
                  self.make_log(self.msg, success=True)
                  self.cron_job.set_prev_success_cron(self.previously_ran_successful_cron)
docs: apply the logic of the schedule and call do() on the CronJobBase class