2015-04-12 94 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