Method: Cron::Command#daemonize

Defined in:
lib/app/jobs/cron/command.rb

#daemonizeObject

Start the background loop



55
56
57
58
59
60
61
62
63
64
# File 'lib/app/jobs/cron/command.rb', line 55

def daemonize
  dir = @options[:pid_dir]
  FileUtils.mkdir_p(dir) unless File.exist?(dir)
  GC.enable

  Cron::JobTab.ensure_cron_tabs
  Daemons.run_proc('cron_server', dir: @options[:pid_dir], monitor: @options[:monitor], ARGV: @args) do
    loop { sleep Cron::Server.find_or_create_server.execute }
  end
end