2016-07-14 128 views
-3

我有一個PHP腳本,我希望在Ubuntu中使用Cron作業每2分鐘運行一次。我收到以下錯誤消息:如何使用Cron作業運行PHP腳本

bash: */2: No such file or directory 

我已完成以下所有步驟以設置Cron作業。
請幫我解決這個錯誤,我不明白我做錯了什麼。

1)在我的終端寫命令:where is php

輸出:
php: /usr/bin/php /usr/bin/X11/php /usr/share/php /opt/lampp/bin/php /usr/share/man/man1/php.1.gz

2)運行PHP腳本每2分鐘: */2 * * * * /usr/bin/php /opt/lampp/htdocs/kyrill/filetest.php

輸出:
bash: */2: No such file or directory

+0

第一:你有沒有正確地添加到cron的路徑?第二:你在腳本的最頂端添加腳本類型嗎?在你的情況應該是這樣#!/ usr/bin/php –

+0

olso添加php **** php/usr/bin/...... –

+0

@alvaro如果我想在終端上運行php,那麼我寫這個命令在終端php /opt/lampp/htdocs/kyrill/filetest.php,它執行它成功 –

回答

0

末加入這一行試試

0/2 * * * * curl http://[your_id:port]/kyrill/filetest.php 
+0

與此同時它顯示相同的錯誤bash:0/2:沒有這樣的文件或目錄 –

+0

您是否嘗試過手動運行它? http:// [your_id:port] /kyrill/filetest.php –

+0

是的手動它工作正常沒有錯誤的路徑 –

1

似乎你是可以執行的使用crontab指令。

執行

crontab -e 

編輯您的cron作業。然後在文件

*/2 * * * * /usr/bin/php /opt/lampp/htdocs/kyrill/filetest.php 
+0

是的,我會直接運行在終端上,但是當我應用你的方法時,它給了我這樣的錯誤E486:模式未找到:2 * * * * –

+0

你使用的是vim ? – corretge