Skip to content

Instantly share code, notes, and snippets.

@mdesantis
Last active May 28, 2023 16:11
Show Gist options
  • Select an option

  • Save mdesantis/5356195 to your computer and use it in GitHub Desktop.

Select an option

Save mdesantis/5356195 to your computer and use it in GitHub Desktop.
Schedule script for using Whenever toghether with rbenv
# Schedule script for using Whenever toghether with rbenv
#
# Whenever: https://github.com/javan/whenever
# rbenv: https://github.com/sstephenson/rbenv
set :env_path, '"$HOME/.rbenv/shims":"$HOME/.rbenv/bin"'
# doesn't need modifications
# job_type :command, ":task :output"
job_type :rake, %q{ cd :path && PATH=:env_path:"$PATH" RAILS_ENV=:environment bin/rake :task --silent :output }
job_type :runner, %q{ cd :path && PATH=:env_path:"$PATH" bin/rails runner -e :environment ':task' :output }
job_type :script, %q{ cd :path && PATH=:env_path:"$PATH" RAILS_ENV=:environment bundle exec bin/:task :output }
# tasks
every 1.day, :at => Time.now + 1.minute do
rake "my:task"
runner "puts 'hello from runner'"
script 'hello'
end
@hafizio

hafizio commented Oct 29, 2015

Copy link
Copy Markdown

I still can't get this to work. How do I check if my cron job is running?

@puttpotsawee

Copy link
Copy Markdown

I made whenever log out to file,
and found out that script/rails was not found.
so I changed it to
job_type :runner, %q{ cd :path && PATH=:env_path:"$PATH" bin/rails runner -e :environment ':task' :output }

and it worked! thankss

@mitchellrw

Copy link
Copy Markdown

sweet. worked for me.

Thank you.

@The-G

The-G commented Jan 12, 2017

Copy link
Copy Markdown

it's work for me.

Thank you!!

@ahbou

ahbou commented Oct 10, 2017

Copy link
Copy Markdown

Rails 5 dropped rake in favor of Rails.
I declared a new job_type:
job_type :rails, %q{ cd :path && PATH=:env_path:"$PATH" RAILS_ENV=:environment bundle exec rails :task --silent :output }

@mdesantis

Copy link
Copy Markdown
Author

Updated. Thanks!

@wojkos

wojkos commented Jun 24, 2019

Copy link
Copy Markdown

Thank you! After hours I found your code. Work great!

@juansecaro

Copy link
Copy Markdown

With this I get the runner working but not rake
"rake aborted!
Don't know how to build task"

@jjy05

jjy05 commented Jul 14, 2021

Copy link
Copy Markdown

It works for me!!!Thanks!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment