Linux cron 作业错误

Linux cron 作业错误

我已经设置了一个 cron 作业,每 30 分钟运行一个 PHP 文件:

lynx-source public_html/scripts/file.php

结果通过电子邮件发送,但似乎出现此错误:

无法访问“file://localhost/home/username/public_html/scripts/file.php”警报!:无法访问文档。

lynx:无法访问启动文件

答案1

这里有几个地方是错误的。

首先,在将命令放入 crontab 之前,请先通过自己运行来检查它是否有效。

其次,如果您想要由 (动态) php 网页生成的 html 代码,则必须通过 Web 服务器进行访问,而不是从文件系统读取 php。对于 php 网页,另一种方法(不一定等效)是从 CLI 调用 php 解释器:

php public_html/scripts/file.php

第三,你不需要使用 lynx(一个文本浏览器),直接使用 wget 即可:

wget http://localhost/scripts/file.php  

也许您必须更改 URL,这取决于您的 Web 服务器配置。请先将其加载到您的 Web 浏览器中进行检查。

相关内容