Fix crash when no jobs defined

This commit is contained in:
Dzmitry Plashchynski
2016-09-22 18:24:46 +03:00
parent 63c52896f7
commit e7df4bb067
2 changed files with 13 additions and 8 deletions

View File

@@ -29,7 +29,11 @@ module Crono
Cronotab.process(File.expand_path(config.cronotab))
print_banner
check_jobs
unless have_jobs?
logger.error "You have no jobs in you cronotab file #{config.cronotab}"
return
end
if config.daemonize
start_working_loop_in_daemon
else
@@ -39,6 +43,10 @@ module Crono
private
def have_jobs?
Crono.scheduler.jobs.present?
end
def setup_log
if config.daemonize
self.logfile = config.logfile
@@ -85,11 +93,6 @@ module Crono
::Rails.application.eager_load!
end
def check_jobs
return if Crono.scheduler.jobs.present?
logger.error "You have no jobs in you cronotab file #{config.cronotab}"
end
def start_working_loop_in_daemon
unless ENV['RAILS_ENV'] == 'test'
begin