0

Web サイトのページに Cron ジョブを配置しました。私が使用したコマンドは次のとおりです。

30 */1 * * */twitter/index.php

このページを午前 12 時 30 分 (午前 1 時 30 分、午前 2 時 30 分など) から 1 時間ごとに更新します。エラーを受信できるようにメールを設定しましたが、エラーは次のとおりです

/bin/sh: 30: command not found

私のホストは「JustHost」です(cPanelでCronジョブをサポートしています)

ページは次のとおりです。
www.DOMAINNAME.com/twitter/index.php

ありがとう。

4

3 に答える 3

1

/twitter/index.phptwitterシステムルートで指定されたディレクトリを検索します。そこにある可能性は非常に低いです。ドメインのルートかもしれませんが、Web サイトのファイル システム ディレクトリのルートではありません。

代わりに、おそらく次のようになります /home/youraccountnumber/yourdomainname/twitter/index.php

少なくとも、cron ジョブもサポートしているのは私の CPanel です。新しいcronを作成すると、その部分/home/myaccountnumberはすでに入力されています。:)

CPanel は次のようにも教えてくれます。

Sample cron commands:
/usr/local/bin/php /home/*myaccount*/domains/domain.com/public_html/script.php
/usr/local/bin/curl --silent http://www.domain.com/cron.php > /dev/null
/usr/local/bin/wget -O /dev/null http://www.domain.com/cron.php

したがって、この情報がない場合は、ホストに連絡して、使用する正確なパスを確認してください。彼らは主題に関する文書を持っている可能性があります。

于 2013-07-12T19:15:35.610 に答える
0

実行する必要があるコマンドは、ルートから、実行する特定の php ファイルを含むフォルダーへのフル パスです。ほとんどの CPanel にはタイミング設定が別の場所にあり、cron 式が作成されます。コマンドフィールドにファイルへのパスを入力するだけです。

于 2013-07-12T19:19:04.720 に答える