Sorry quick question here from a relative Rails newbie. I'm trying to use the Whenever gem to schedule a number of rake tasks. I can't for the life of me get it to actually begin running the cron jobs on my development machine.
Judging from other stackoverflow threads, it appears I should add this:
set :environment, "development"   to my schedule.rb file. But then what?
And then how do I stop the cron jobs once they've started?
Using Rails 3.2.3 in OSX
UPDATE: the answer is to run $ whenever -w which writes the cron job to a crontab file. The system then immediately starts running that crontab file automatically.
Unfortunately, my logfile for whenever contains the following:  "rake aborted! Don't know how to build task <task name>"
I'm thinking this might be due to the known crontab/rvm issue, but any suggestions are welcome.
Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.
Clear existing cron jobs.
crontab -r   Update cronjob with the environment.
whenever --update-crontab --set environment='development' 
                        You can use the whenever command and its various options to manipulate your crontab.
$ whenever --help Usage: whenever [options]     -i [identifier],                 Default: full path to schedule.rb file         --update-crontab     -w, --write-crontab [identifier] Default: full path to schedule.rb file     -c, --clear-crontab [identifier]     -s, --set [variables]            Example: --set 'environment=staging&path=/my/sweet/path'     -f, --load-file [schedule file]  Default: config/schedule.rb     -u, --user [user]                Default: current user     -k, --cut [lines]                Cut lines from the top of the cronfile     -v, --version 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With