所以我有这个php脚本,每次有人访问该页面时都会发送一封电子邮件(打开浏览器,输入www.example.com/email.php并点击输入)。我正试图找到一种方法来定期触发共享主机上的cron作业。我可以配置cron来运行这个命令:curl --dump http://www.example.com/email.php但它不发送电子邮件。
我已经确认php脚本有效(通过手动访问它)并且cron作业运行(我已经在主机的控制面板上将其设置为'每次cron运行时发送电子邮件'),我就是不能让他们一起工作。有什么想法吗?
答案 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