在cronjob中执行PHP scraper脚本

时间:2018-01-22 17:43:38

标签: php cron

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

我创建了cronjob并等了20分钟。没有错误或结果,只是没有发生任何事情就是沉默。

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

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

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

1 个答案:

答案 0 :(得分:0)

虽然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输出,因为你的脚本会成功发送电子邮件,因此你不需要它。