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 を実行するにはどうすればよいでしょうか?