rails3使用whenever定时执行一些task(其实是linux的cron job);_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > rails3使用whenever定时执行一些task(其实是linux的cron job);

rails3使用whenever定时执行一些task(其实是linux的cron job);

 2011/1/18 8:04:41  iseesea  http://iseesea.javaeye.com  我要评论(0)
  • 摘要:因为有个需求,“用户每天都要完成一个log的记录,如果没有完成的要通过邮件提醒;”所以考虑使用whenever每天固定在23点检查,用户是否有做相应的操作。whenever安装:gem'whenever',:require=>false#在Gamfile里面添加然后就是进入程序的根目录底下运行:wheneverize这样whenever会给你初始化创建config/schedual.rb文件;然后在该文件里面添加一下内容:set:output,"#{path}/log/whenever
  • 标签:Linux 使用 rails rails3 Ron 执行
因为有个需求,“用户每天都要完成一个log的记录,如果没有完成的要通过邮件提醒;”
所以考虑使用whenever每天固定在23点检查,用户是否有做相应的操作。
whenever 安装:
gem 'whenever', :require => false #在Gamfile里面添加


然后就是进入程序的根目录底下运行:
wheneverize

这样whenever会给你初始化创建config/schedual.rb文件;
然后在该文件里面添加一下内容:
set :output, "#{path}/log/whenever.log" #设置日志输出文件
job_type :rake_no_env, "cd :path && rake :task :output" #自定义任务

every 1.day,:at=>'10:45am' do
  rake_no_env "check_daylog"    #每天早上:10:45运行 底下命令
end

这样会产生一下的linux计划任务:
引用
发表评论
用户名: 匿名