Skip to content

さくらインターネットのCRONでcakePHPを実行する

by haruma on 2010.05.20

さくらインターネットではCRONが使えます。
わかりやすい解説サイト:さくらインターネットのCRON設定を可能な限り簡単に解説したい

で、cakePHPの処理をCRONで実行する方法。
(いろいろな方法があると思いますが)

例えばCRONで実行したい処理が下のような場合

http://host.com/users/check/

下のようなファイルを作成します。仮にcron.phpとします。

<?php
    $_GET['url'] = "users/check/";
    require_once( dirname( dirname(__FILE__) ) . "/index.php" );
?>

作成したファイルをwebrootに置いた場合
CRON スケジュール設定の実行コマンドを下のように指定します。
***は環境にあわせて変更してください。

cd /home/****/www/***/app/webroot/; /usr/local/bin/php cron.php 1>/dev/null

参考サイト:cronを使う

From → cakePHP