用Cron重复动作

时间:2011-02-01 20:01:36

标签: php file cron timer-jobs

我正在使用我的cpanel午餐cron动作,每分钟打开一个文件写一个Hello。

但这项任务无效。

这是我的代码:

<?php
header("Location: http://www.google.com");
$handle = fopen("passes.txt", "a");
fwrite($handle, "Hello");  
fwrite($handle, "\n");
fclose($handle);
exit;
?>

当我尝试在我的浏览器中直接吃午餐时,它工作正常,但是cron工作根本不起作用。

我已使用此命令启动脚本:

* * * * * * http://www.mysite.com/myfile/write.php

EDIT:

你所有的commands都不适合我。

我在Cron tasks中使用cpanel

4 个答案:

答案 0 :(得分:2)

你可以用两种方式做到这一点

如果你的系统上有wget:

1:* * * * * * wget -O /dev/null http://www.mysite.com/myfile/write.php

否则:

2:* * * * * * /path/to/your/php/bin/php /path/to/myfile/write.php

答案 1 :(得分:2)

每分钟都要运行这个cron,你必须使用这样的东西:
* / 1 * * * * wget http://www.mysite.com/myfile/write.php

* * * * * wget http://www.mysite.com/myfile/write.php

答案 2 :(得分:0)

您需要通过wget发送请求,以模拟浏览器请求:

* * * * * * wget -q http://www.mysite.com/myfile/write.php 

答案 3 :(得分:0)

您的命令不是可以在shell中运行的命令。它应该是

php /var/www/yoursitePath/yourFile/write.php

curl http://www.mysite.com/myfile/write.php

我不知道header在脚本中应该为你做些什么,但是当这样调用时看不到任何影响