2016-07-14 123 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