在 cronjob 中执行 PHP 抓取程序脚本



我正在尝试执行此脚本,该脚本将从站点获取数据并将其导入我的数据库。

我已经创建了 cronjob 并等待了 20 分钟。没有错误或结果,它只是沉默,就像什么都没发生一样。

我也没有收到显示命令结果的电子邮件。如何执行此脚本并通过电子邮件接收结果?

这是我目前正在使用的 cronjob:

20  *   *   *   *   /usr/bin/GET http://example.com/wp-content/plugins/ScriptName/scrap_data2.php?request_type=import_animes&site=2

尽管 Hostgator 确实使用 GET 作为其 cron 示例之一;通过其 http 链接从 cron "运行"脚本的常用方法是使用 "wget" 或 "curl"。

我相信"GET"是"libwww-perl"包的一部分,它可能取决于它的安装位置或是否安装。尝试改用 WGET。

20 * * * * wget -O /dev/null http://example.com/wp-content/plugins/ScriptName/scrap_data2

上面的"-O/dev/null"用于放弃cron wgets输出,因为您的脚本电子邮件成功后,您不需要它。

最新更新