![[CakePHP] cronからの実行 [CakePHP] cronからの実行](http://www.happytrap.jp/blogs/image/default_cakephp2-550x200.jpg)
cronからCakePHPのシェルを実行するサンプルです。
シェルの作成
/path/to/app/Console/Command/ExampleShell.php1 2 3 4 5 | class ExampleShell extends AppShell { public function hello() { // ここに処理を書きます } } |
cronの設定
1 | 00 * * * * /usr/bin/php /path/to/app/Console/cake.php -app /path/to/app/ example hello >/dev/null 2>&1 |
※「-app」で、appディレクトリのパス(/path/to/app/)を渡しています。
環境
PHP 5.3.10
CakePHP 2.1.0
CakePHP 2.1.0
追記
cronからCakePHPのコントローラアクションを実行させたい場合は、以下の記事を参考にしてみてください。(バッドノウハウ気味ではありますが。。)