Any help on this will be greatly appreciated! Thanks. -- Regards, Ankur
On Wed, May 28, 2014 at 10:18 AM, Ankur Kumar <specialan...@gmail.com>wrote: > > I did the following to implement cron jobs in rails 3 using a "runner" > instead of a rake task. > > *Step 1:* I have whenever gem installed and scheduler.rb has following: > > set :environment, 'development' > set :output, { > :error => "/log/error.log", > :standard => "/log/cron.log" > } > > every 1.minute do > runner "Cron.sendAutomaticsSMS()" > end > > *Step 2:* > > Cron file: lib/cron.rb > > class Cron < ActiveRecord::Base > > def **sendAutomaticsSMS**() > ----some code here --- > end > end > > *Step 3:* > > whenever --update-crontab --set environment=development > > This updates crontab file. > > *Step 4:* > > Checked contents of crontab file using: > > crontab -e > > It opens cron tab file which has details of cron job method to be invoked: > ------------------------------ > > # Begin Whenever generated tasks for: store > > # End Whenever generated tasks for: store > > # Begin Whenever generated tasks for: > /code/rails_projects/new/bhk/bigbhk- dev/config/schedule.rb > * * * * * /bin/bash -l -c 'cd <*RAILS_APP_PROJECT_LOCATION*> && > script/rails runner -e development '\''**Cron.sendAutomaticsSMS()**'\'' >$ > > # End Whenever generated tasks for: > /code/rails_projects/new/bhk/bigbhk-dev/ > > > *Step 5:* > > Running cron job: > > $sudo service cron restart > > cron stop/waiting > cron start/running, process 4027 > > This does not do anything. I wait for operation as defined in > sendAutomaticsSMS() method to execute but the cron doesn't even enter this > method. > > I don't see any error in log/development.log and there is no log/cron.log > in my rails app. > > Posted this question on > Stackoverflow<http://stackoverflow.com/questions/23880580/not-able-to-test-cron-job-using-whenever-gem-in-rails-3>as > well. > Thanks. > -- > Regards, > Ankur > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CALSL1ePBjMdg%2B6f5kU-LDor3x4vQcd14jFuuCPGC_1KCVwKQ%2BQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.