3

我在这里使用 cpanel 我设置了一个 cron

wget -O /dev/null http://www.mysite.com/cron.php?para1=value&para2=value2

这是行不通的,但只有一次我收到过这样的电子邮件。

Resolving mysite.com... *ip address*  
Connecting to mysite.com|*ip address*|:80... connected.  
HTTP request sent, awaiting response... 200 OK  
Length: 164 [text/html]  
Saving to: `/dev/null'  

0K    100% 7.11M=0s  

请指导我。

4

1 回答 1

0

如果您使用的是最新版本的 cPanel,您将通过 jailshell 执行您的 cronjobs(除非您的 cPanel 帐户启用了 Normal bash shell)。因此,您需要:

  1. 使用命令的绝对路径。
  2. 使用 curl,因为在 jailshell 中未启用 wget。

以下是使用绝对路径并使用 curl 代替 wget 的修改命令:

/usr/bin/curl http://www.mysite.com/cron.php?para1=value&para2=value2 >/dev/null 2>&1

您可以删除“ >/dev/null 2>&1 ”以启用命令的输出以及正在检查的任何 url 的来源,以便通过电子邮件发送给您。

于 2013-10-06T16:21:05.780 回答