【发布时间】:2017-03-04 12:21:12
【问题描述】:
我曾经每天使用 gem 发送邮件,但它没有发送。我正在使用 amazon linux ec2 实例。请看一下我的代码。
schedule.rb:
every 5.minutes do
runner "Listings.today_expired_spaces"
end
Listings.rb:(模型文件)
def today_expired_spaces
@list=List.find_by_date(Date.today)
UserMailer.today_expired_list(@list).deliver
end
生产中:
运行这些命令后,我得到这样的响应
1.无论何时-w
[write] crontab 文件写入
2.whenever -i [write] crontab 文件更新
3.无论何时
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c 'cd /home/ubuntu/my_server && bundle exec 脚本/rails runner -e 生产'\''Spaces.today_expired_spaces'\'''
[message] 上面是你的日程文件转换为 cron 语法;您的 crontab 文件未更新。
[message] 运行 `whenever --help' 以获得更多选项。
请提供解决方案。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 amazon-ec2 ruby-on-rails-3.2