我有以下脚本作为php文件,并希望在CRON中执行。它在本地工作,但当我使用远程linux时,它会失败。
<?php
$a = 1;
$b = 2;
$b = $a + $b;
echo 'TEST-SUM'.$b;
//echo substr("Hello world!",6);
//echo 'Test Cron Job On Mturk!';
?>
1) 上面的一个在REMOTE服务器中以这种方式执行。
php test.php
2) 但不使用以下cron语法:
* * * * * php /home/www/cronjob/test.php 2>&1 >> /home/test/www/cronjob/createhitlog.log
我正在尝试检查CRON是否在REMOTE服务器上工作。
您似乎对远程和本地感到困惑。
这将在本地运行:
php test.php
这将是一个使用cron:远程运行它的示例
* * * * * curl --silent http://www.yoursite.com/cronjob/test.php
当然,这种远程使用意味着您需要解决的安全隐患。
如果这在CRON中不起作用,我敢打赌这是用户的访问权限。
- 检查是否允许CRON用户与此脚本一起启动php
- 检查是否允许CRON用户写入(或创建)createhitlog.log-file