Revision: 9291
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 28, 2008 19:08 by jnunemaker
Initial Code
begin Lockfile.new('cron_mail_fetcher.lock', :retries => 0) do config = YAML.load_file("#{RAILS_ROOT}/config/mail.yml") config = config[RAILS_ENV].to_options puts "Running MailFetcher in #{RAILS_ENV} mode" fetcher = Fetcher.create({:receiver => MailReceiver}.merge(config)) fetcher.fetch puts "Finished running MailFetcher in #{RAILS_ENV} mode" end rescue Lockfile::MaxTriesLockError => e puts "Another fetcher is already running. Exiting." end
Initial URL
Initial Description
Example of how to use a cron like a daemon and avoid having the cron run two instances of the same script.
Initial Title
lockfile with cron
Initial Tags
Initial Language
Ruby