'I have set up a cron with wehenever, but its not working. I tried to run the command manually and i get the error /bin/bash: bin/rails: Permission denied
.
Here what the command of the cron looks like:
/bin/bash -l -c 'cd /var/www/domain.net/main && bin/rails runner -e production '\''User.weekly_update'\'''
I also tried to run this command as root
but i got the same message.
Try to make bin/rails executable:
chmod u+x bin/rails
This is, of course, assuming that bin/rails is owned by the crontab's user.
I found that use of RVM can complicate this. A worthy alternative is to make your whenever job into a rake
job instead of a runner
job:
every 7.days do
rake "user:weekly_update"
end
This does, of course, necessitate an extra bit of code in your lib/tasks directory:
namespace :user do
task :weekly_update=> :environment do
User.weekly_update
end
end
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