我有一个非常奇怪的问题,我要脱掉头发..
我有cron运行的php脚本。我手动运行时
php /var/www/html/mypath/mycron.php > output.html
它工作正常,脚本大约需要3分钟,我可以得到我需要的输出。
但是当它被cron称为
时0 1 * * * /usr/bin/php /var/www/html/mypath/mycron.php > output.html
它不起作用,没有任何内容写入输出!
我已尝试添加-f
,但无法正常工作;我已经检查过php max_execution_time了,绰绰有余;
我检查了cron日志,它说它运行了,但我的输出没有任何结果;
我已经检查了权限,crontab在我手动运行的用户下,并且html下的mypath
中的所有目录都归该用户所有,并且对于所有者rwx
而言,不应该&#39} ;是否有任何许可问题;我尝试在同一目录下创建新的cron,仅用于测试,并且它有效......
它让我发疯,任何想法为什么会这样?谢谢!