博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
whenever
阅读量:6179 次
发布时间:2019-06-21

本文共 811 字,大约阅读时间需要 2 分钟。

  hot3.png

在 Gemfile 里安装。

gem 'whenever', :require => false

然后执行 wheneverize . ,它会为你生成 config/schedule.rb 文件。

wheneverize .

在此文件里,你可以这么写:

every 3.hours do  runner "MyModel.some_process"         rake "my:rake:task"                   command "/usr/bin/my_great_command"endevery 1.day, :at => '4:30 am' do   runner "MyModel.task_to_run_at_four_thirty_in_the_morning"endevery :hour do # Many shortcuts available: :hour, :day, :month, :year, :reboot  runner "SomeModel.ladeeda"endevery :sunday, :at => '12pm' do # Use any day of the week or :weekend, :weekday   runner "Task.do_something_great"endevery '0 0 27-31 * *' do  command "echo 'you can use raw cron syntax too'"end

它提供给你 3 种方式: runner (对应 model), rake (对应普通的 rake ), command (对应普通的 命令行)

当然了,你还可以有自己的一些定制,在此我们不做讨论,需要的请自行翻阅。

转载于:https://my.oschina.net/kelby/blog/193077

你可能感兴趣的文章
输入挂
查看>>
【学术信息】中科院2019年学术期刊分区-综合性期刊
查看>>
Linux 安装中文包
查看>>
谷物大脑
查看>>
访问控制-禁止php解析、user_agent,PHP相关配置
查看>>
AgileEAS.NET之系统架构
查看>>
Exchange server 2013 SP1 客户端会议室邮箱自动回复延迟
查看>>
nginx反向代理缓存服务器构建
查看>>
RHEL6 搭建LVS/DR 负载均衡集群 案例
查看>>
以太坊·Rinkeby 测试网络
查看>>
字符串按规则排序算法
查看>>
MPLS + BGP高级特性
查看>>
plist文件读写操作
查看>>
oracle resetlogs和noresetlogs 创建控制文件区别
查看>>
2013-7-17学习作业练习
查看>>
ZAM 3D入门教程(4):Extrusion编辑器
查看>>
《深入实践Spring Boot》一第2章 在Spring Boot中使用数据库2.1 使用MySQL
查看>>
C++语言基础 例程 字符串类
查看>>
堆排序
查看>>
Java的热部署(后期完善)
查看>>