Skip to content
このドキュメントは、CakePHP 2.x の PHP 8 対応フォーク pieceofcake2/cakephp のものです。 フォークについて

cronjobに登録してシェルを実行する ​

通常シェルは、ニュースレターを送ったり、たまにデータベースをクリーンアップしたりすることを、 cronjobとして実行します。

このように簡単な設定で行えます。

*/5  *    *    *    *  cd /full/path/to/my_app && bin/cake myshell myparam
# *    *    *    *    *  実行するコマンド
# │    │    │    │    │
# │    │    │    │    │
# │    │    │    │    \───── 曜日 (0 - 6) (0 から 6 が日曜日から土曜日、
# |    |    |    |           もしくは曜日名)
# │    │    │    \────────── 月 (1 - 12)
# │    │    \─────────────── 日 (1 - 31)
# │    \──────────────────── 時 (0 - 23)
# \───────────────────────── 分 (0 - 59)

上の例のように、bin/cake を実行する前にプロジェクトルートへ移動してください。 レガシーレイアウトでは代わりに app/Console/cake を使います。

詳しくはこちら: https://ja.wikipedia.org/wiki/Crontab

Based on the CakePHP Cookbook. Content licensed under CC BY-NC-SA 4.0. Not affiliated with the Cake Software Foundation.