使用cron作业“访问页面”

时间:2012-07-05 17:21:01

标签: linux apache cron cron-task

所以我有这个php脚本,每次有人访问该页面时都会发送一封电子邮件(打开浏览器,输入www.example.com/email.php并点击输入)。我正试图找到一种方法来定期触发共享主机上的cron作业。我可以配置cron来运行这个命令:curl --dump http://www.example.com/email.php但它不发送电子邮件。

我已经确认php脚本有效(通过手动访问它)并且cron作业运行(我已经在主机的控制面板上将其设置为'每次cron运行时发送电子邮件'),我就是不能让他们一起工作。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

只要您的网页脚本只需打开页面(无需用户交互),您就可以使用wget来模仿请求:

wget -O /tmp/temp_file.html http://www.example.com/email.php

答案 1 :(得分:1)

尝试使用php运行“page”(脚本),以便直接解释文件。

crontab条目:
* * * * * php your/script/location/email.php >/dev/null 2>&1