我正在使用我的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
。
答案 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
在脚本中应该为你做些什么,但是当这样调用时看不到任何影响