Cron Job 发出 rails - gem 每当

Cron Job issu with rails - gem whenever

我正在尝试使用 gem 为 rails.

执行一个简单的 Cron 任务

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

我想做什么:

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

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

I 运行 : 每当 --update-crontab football

同样,当我 start/restart 我的服务器时,我收到一条细小的消息,如下所示:

您在 /var/mail/Antoine

中有新邮件

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

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

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

INFO going to shutdown ... [2015-04-12 18:38:52] INFO

WEBrick::HTTPServer#start done. Exiting You have new mail in /var/mail/Antoine

好的,我明白了:

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