我正在尝试使用gem来计划我的应用程序的某些任务,但它不起作用。什么都没发生。我试图让它每分钟运行一次,以确保它正常工作,但事实并非如此。 如果您对我的问题在哪里有任何想法,那就太棒了。
我想每天同时运行一个rake任务:
schedule.rb:
set :environment, "development"
set :output, {:error => "log/cron_error_log.log", :standard => "log/cron_log.log"}
every 1.day, :at => '8:00 pm' do
rake "rake set:friends"
end
Gemfile:
source 'https://rubygems.org'
gem 'whenever', :require => false
当我在学期中运行whenever
时,我有:
0 20 * * * /bin/bash -l -c 'cd /home/orsay/my_application && RAILS_ENV=development bundle exec rake rake set:friends --silent >> log/cron_log.log 2>> log/cron_error_log.log'
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated.
上面的消息告诉我,我的任务在cron标签中记录得很好。那么为什么没有发生呢?