2015-04-12 59 views
0

我试图做一个简单的Cron任务,每当使用gem的时候需要使用rails。Cron Job issu with rails - gem when

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

我婉做:

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

我想要做的是触发每一分钟我DataController类的操作指标。索引操作触发邮件程序。

我运行:每当--update-crontab的足​​球

还当我启动/重新启动我的服务器我得到一个消息自带如下:

你必须在/ var /邮件新邮件/安托万

[2015年4月12日18时38分17秒] INFO的WEBrick 1.3.1 [2015年4月12日18时38分17秒] INFO

红宝石2.1.3(2014年9月19日) [x86_64-darwin14.0] [2015-04-12 18:38:17]信息

的WEBrick ::#的HttpServer启动:PID = 22476端口= 3000^C [2015年4月12日18时38分52秒]

信息要关机...... [2015年4月12日18:38 :52]信息

WEBrick :: HTTPServer#start done。退出 你有 /var/mail建立新的邮件/安托万

回答

0

好吧,我想通了:

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

我用命令卷曲得,我希望触发控制器的路线行动。

我也明白,我需要运行whenever -w写的cron任务,然后我可以做crontab -l看到我正在后台任务,如果我婉删除的cron TAKS我只需要运行crontab -r