Php 带有服务器配置的cron命令根本不起作用

Php 带有服务器配置的cron命令根本不起作用,php,cron,Php,Cron,我创建了以下命令行,以便在每2分钟后运行cron作业 2 * * * * php -f /home/u260451427/public_html/cron/cron_sms_sending_queue.php 我的服务器配置看起来像这样 但它不起作用。2****将在每小时后每2分钟运行一次 从“男人5克朗”开始: Step values can be used in conjunction with ranges... Steps are also permitted after an a

我创建了以下命令行,以便在每2分钟后运行cron作业

 2 * * * *  php -f /home/u260451427/public_html/cron/cron_sms_sending_queue.php
我的服务器配置看起来像这样

但它不起作用。

2****
将在每小时后每2分钟运行一次

从“男人5克朗”开始:

Step values can be used in conjunction with ranges...
Steps are also permitted after an asterisk, so if you 
want to say ``every two hours'', just use */2
因此,您的crontab条目应该是


*/2****

假设您已经通过web浏览器测试了该程序,那么您的程序可以正常工作,但是,编写的代码可能无法在CLI环境中工作。如果已安装lynx/links,请尝试以下变体:
lynx-sourcehttp://localhost/cron/cron_sms_sending_queue.php >/dev/null
当然,用应该是的任何web地址替换localhost,确保安装了lynx/links,等等。这将绕过web和CLI之间可能阻止程序工作的任何环境差异;不是每两分钟一次。也许您正在使用的crontab GUI中有一个bug。Linux/Vixie cron支持每两分钟运行一次
*/2
,但这在其他一些平台上不可用。为什么不
curl
wget-O/dev/null
?两者都比猞猁等更常见。