Rails 利用whenever 配合Linux下的cron 实现周期性任务
安装
|
|
准备
|
|
执行后生成:
config/schedule.rb
更新cron(很关键,当初我就忘了)
|
|
执行
|
|
cron用法:
- 如上的更新
- 查看cron 的任务列表
crontab -l
- 终止任务
crontab -e
举例
1:schedule.rb:
|
|
2: schedule.rb:(执行模型操作,对数据库做周期性操作)
|
|
post.rb:
|
|
上述操作可以用以下命令直接在命令行里测试:
bundle exec bin/rails runner -e development “Post.shanchu”
nice
等一分钟,或许下一分钟