【问题标题】:Cron Job issu with rails - gem wheneverCron Job issu with rails - gem 任何时候
【发布时间】:2015-04-13 07:28:55
【问题描述】:

我正在尝试使用 gem 来执行一个简单的 Cron 任务。

如何判断何时触发控制器操作?

我想做什么:

every 1.minute do
    runner "Mycontroller.index", :environment => 'development'
end

我想要做的是每分钟触发我的 DataController 中的操作索引。 index 操作触发邮件程序。

我跑:每当 --update-crontab 足球

当我启动/重新启动我的服务器时,我会收到一条小消息,如下所示:

您在 /var/mail/Antoine 中有新邮件

[2015-04-12 18:38:17] 信息 WEBrick 1.3.1 [2015-04-12 18:38:17] 信息

ruby 2.1.3 (2014-09-19) [x86_64-darwin14.0] [2015-04-12 18:38:17] 信息

WEBrick::HTTPServer#start: pid=22476 port=3000 ^C[2015-04-12 18:38:52]

INFO 即将关闭... [2015-04-12 18:38:52] INFO

WEBrick::HTTPServer#start 完成。退出 你有新邮件 /var/mail/安托万

【问题讨论】:

    标签: ruby-on-rails-4 cron cron-task


    【解决方案1】:

    好的,我想通了:

    every 1.day, :at => '4:30 am' do
        command "curl http://localhost:3000", :environment => 'development'
    end
    

    我使用命令 curl 到达我希望触发控制器操作的路线。

    我也明白我需要运行 whenever -w 来编写 cron 任务,然后我可以运行 crontab -l 来查看我正在进行的 cron 任务,如果我想删除 cron 任务,我只需要运行 crontab -r

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 2018-03-13
      • 2012-07-15
      • 2013-12-01
      • 2011-06-04
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2014-11-14
      相关资源
      最近更新 更多