我尝试使用gem时自动发送消息。我是第一步。我随时安装了宝石。我做了以下步骤。
1.在gemfile中添加“gem',每次',:require => false”
2.捆绑安装。
3.何时化。
4.在schedule.rb中添加以下代码,
set :output, "#{path}/log/cron.log"
#every 1.day, :at => '4:30 am' do
every 5.minutes do
runner "Payment.sendMessage", :environment => "development"
end
5.模特喜欢,
class Payment < ActiveRecord::Base
def sendMessage
puts"Hello"
end
end
6。当我每次使用bundle exec时,我会得到以下问题
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c
'cd /home/prabha/rails_job && bundle exec bin/
rails runner -e development '\''Payment.sendMessage'\'' >>
/home/prabha/rails_job/log/cron.log 2>&1'
## [message] Above is your schedule file converted to cron syntax;
your crontab file was not updated.
## [message] Run `whenever --help' for more options.
我坚持这一步。我还想做什么呢?有人指导我 谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
1)sendMessage应该是一个类方法。 2)您可以在项目目录中使用“whatever”命令查看cron配置,然后将其复制到crontab中。