3

ここでcpanelを使用していますが、cronを設定しています

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

これは機能しませんが、そのようなメールを受け取ったのは1回だけです。

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 を介して cron ジョブを実行します (cPanel アカウントで通常の bash シェルが有効になっている場合を除く)。このため、次のことを行う必要があります。

  1. コマンドへの絶対パスを使用します。
  2. ジェイルシェルでは wget が有効になっていないため、curl を使用してください。

以下は、絶対パスを使用し、wget の代わりに curl を使用するように変更されたコマンドです。

/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 に答える