【发布时间】:2016-12-23 06:01:52
【问题描述】:
我已经在我的 localhost crontab 中编写了这个命令
*/1 * * * * /usr/bin/wget -O /dev/null -q http://localhost/whitelabel/cms/cronjobs/calculatestats.php
它在本地主机(ubuntu 12.04)上运行良好,但在我的实时服务器(Cent OS)上我添加了这个命令
*/1 * * * * /usr/bin/wget -O /dev/null -q http://liveserver.com/whitelabel/cms/cronjobs/calculatestats.php
但它不起作用。虽然如果我在浏览器中运行此服务器文件 URL,它可以工作,但我必须通过 cronjob 运行它。我还授予了访问此文件的权限,但它在 cronjob 中不起作用。
【问题讨论】:
-
你能从liveserver的终端执行命令吗?
-
是的,我已经按照你说的执行了。在现场它说:失败:连接超时。但在本地它说:已连接。 HTTP 请求已发送,正在等待响应... 200 OK 长度:471 [text/html] 保存到:/dev/null' 100%[=================== ==================================================== ================================>] 471 --.-K/s in 0s 2013-04-19 18:56:45 (24.1 MB/s) - /dev/null' 已保存 [471/471]
-
我预料到了这一点。 :).. 似乎服务器无法自行解析 DNS。检查我的答案
标签: php cron localhost crontab