2014-09-03 156 views
0

我正在嘗試在Linux虛擬機(使用Vagrant)中創建CRON作業,每10分鐘運行一次PHP Codeigniter函數。在VM(Vagrant)中設置CRON作業來運行Codeigniter功能?

Codeigniter項目位於虛擬機的/ var/www /文件夾中。

我已經嘗試了許多不同的變化:

*/10 * * * * /usr/bin/php /var/www/index.php cc processCCqueue 

但沒有什麼希望的工作。在我的情況下,cc是控制器,processCCqueue是我想在cc控制器中運行的函數。

我也試過wget和捲曲沒有任何運氣。

有什麼想法?

+0

我有一個類似的問題而回,你嘗試過使用URL到要調用的函數?例如*/10 * * * * www.example.com/processCCqueue? – Pooshonk 2014-09-03 18:08:12

+0

我有。用於導航到該項目的URL是http://127.0.0.1:8080。我嘗試過使用該URL的curl,wget和lynx的變體,但都沒有運氣:( – GrantLemons 2014-09-03 18:19:11

+0

因此,它是一個本地項目?您使用的是什麼本地服務器?如果它是wamp或類似的,那麼您不能運行cron作業直到它是在Linux服務器上..如果我沒有記錯的話 – Pooshonk 2014-09-04 10:02:16

回答

0

嘗試

0/10 * * * * wget -O - http://127.0.0.1:8080 >/dev/null 2>&1 
+0

請考慮添加至少一些單詞解釋給OP和進一步的讀者你回答爲什麼以及它如何回覆原來的問題。 – 2015-07-01 21:01:29