2012-04-14 74 views
0

服务器CONFIGRATION不工作我已经创建了下面的命令行每2分钟cron命令与所有

2 * * * * php -f /home/u260451427/public_html/cron/cron_sms_sending_queue.php 

后运行cron作业,我的服务器配置看起来类似的东西cron_job

,但它不工作。

+0

的时间规范说每小时运行一次,以2分了;而不是每两分钟一次。也许你正在使用的crontab GUI有一个bug。 Linux/Vixie cron支持每两分钟运行一次'*/2',但这在某些其他平台上不可用。 – tripleee 2012-04-14 09:00:39

+0

假设您已经通过网络浏览器测试了该程序,您的程序可能正在运行,但是,代码可能不会写入CLI环境中工作。如果你已经安装了lynx/links,试试这个变种:'lynx -source http://localhost/cron/cron_sms_sending_queue.php>/dev/null'当然,用本应该是的任何网址替换localhost,确保lynx /链接已安装,等等。这可以绕过Web和CLI之间的任何环境差异,这可能会阻止程序运行。 – pp19dd 2012-04-14 08:56:25

+0

为什么不'curl'或'wget -O/dev/null'?两者比l more等都更常见。 – ThiefMaster 2012-04-14 09:01:55

回答

1

2 * * * * <command>将每隔2小时运行一次。

从 '人5的cron':

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 * * * * <command>

+0

由于服务器设置不符合附加图像,因此无法完成... – shuja 2012-04-14 09:30:49