0

cpanel を使用する共有ホスト上の codeigniter サイトで cron ジョブをセットアップする必要があります。cron スクリプトはブラウザー経由で実行すると機能しますが、最初に curl を使用して cron で実行してから wget を実行しようとしましたが、どちらも機能しませんでした。最終的には、php/cli 経由でジョブを実行したいと考えています。

curl メソッドと wget メソッドが機能しない理由については、サイトが完全に SSL であり、htaccess を使用してすべての http 要求を https に書き換えているという事実と関係があるのでしょうか? 正直なところ、ホストが奇妙な理由で cron を無効にしている可能性があるという事実を実際に排除していません。

編集: ホストに確認したところ、cron は正常に動作しています!

ここで cron と CI CLI に関する記事を読みましたが、この例が示されています。

/usr/local/bin/php -f /home/clinic/public_html/index.php cron foo

私はその方法を試しましたが、コントローラーは /controlers/utility/cron.php などのサブディレクトリ内にあり、index.php を使用しないように CI を設定しています。この方法で cron を実行するにはどうすればよいでしょうか?

4

2 に答える 2

0

わかりました、これは本当に非常に恥ずかしいです。何度かスクリプトを確認し、ブラウザで実行すると動くことを確認したものの、うっかり認証機能を貼り付けていたのを見逃していて、ブラウザにログインしていたのでcronスクリプトを実行できたのですが、それはcron が実行しようとしたときに失敗した理由。complex857 様、お時間を無駄にして申し訳ありませんでした。

于 2013-06-17T20:07:04.177 に答える