我可以指定一个URL作为cron的文件路径吗?

问题描述:

我想让cron每分钟执行一次脚本。该脚本将发送一封电子邮件给不同的人,由脚本确定(我不想通过电子邮件发送任何东西)。下面的代码是否工作,或者文件路径需要以不同的方式构造?我可以指定一个URL作为cron的文件路径吗?

MAILTO="" 
* * * * * http://www.mydomain.com/myfile.php 

不,这是行不通的。要让cron执行你的php脚本,你有两个选择。

MAILTO="" 
* * * * * lynx -dump http://www.mydomain.com/myfile.php 

MAILTO="" 
* * * * * /usr/local/bin/php /local/path/to/myfile.php 

而不是猞猁,你当然也可以使用卷曲或其它Web客户端。后者当然要求php脚本是本地的。