nicer whenver for yer railzer

whenever.rb is a nice DSL for configuring cron tasks in ruby ( )

however, it has a major flaw: all the tasks it runs under cron use the same unix priority, and by 'priority' we mean the one that takes yer boxen down

fortunately, this is easy to fix

step one, replace // configure the job templates in your ./config/schedule.rb file to look something like this

# Learn more:

job_type :rake, "cd :path && RAILS_ENV=:environment :environment_variable=:environment nice -n 19 bundle exec rake :task --silent :output"

job_type :runner, "cd :path && nice -n 19 ./bin/rails runner -e :environment ':task' :output"

step two: profit

for those of you that don't know what unix 'nice' is you might want to read TL;DR: it makes your background processes not eat all teh CPUz.