0

私は多くの方法を試しましたが、何も手に入れられませんでした..私の単純な目標は、一日の終わりに変数をゼロにリセットすることです.

phpの場所を「which php」と「whereis php」で確認しました

その結果、 /usr/bin/php になりました

ここに私が試したことのいくつかがあります..

/usr/local/bin/php -f /home/USERNAME/public_html/developer3/crons/filename.php

/usr/bin/php -f /home/USERNAME/public_html/developer3/crons/filename.php

php -q /home/USERNAME/public_html/developer3/crons/filaname.php

/usr/bin/wget -O http://subdomain.sitename.com/crons/filename.php

迅速な結果を得るために、コードを実行するために毎分タイミングを保ちました。私はコードを正常に実行できました

http://subdomain.sitename.com/crons/filename.php

私を導いてください。

4

1 に答える 1

0

システム上の php へのパスが /usr/bin/php の場合、cron で実行するコマンドは次のようになります。

/usr/bin/php /full/path/to/php/script.php

あなたが実行しているスクリプトは、そのようにphp-cliから呼び出されるように設計されていますか? ブラウザを使用するときにそうではなく、正しく動作する場合は、サーバーにインストールされていれば、curl を使用できます。

curl -A cron-job http://subdomain.sitename.com/crons/filename.php

MAILTO 変数 (cPanel を使用しているため、入力できる適切なページのテキスト ボックスにすぎません) を構成して、cron ジョブからの出力を電子メールで受け取ると、どのような場合でも役立つでしょう。出力を電子メールで送信すると、スクリプトの実行時に目的の効果が得られない原因を診断するのに役立ちます。

于 2012-04-06T21:16:02.820 に答える