2016年1月2日土曜日

Cakephp:cronでのシェルの実行

Cakephpで作ったシェルをcronで動かす方法です。

1.シェルを作成
前回作ったシェルを利用(http://mizunolab.sist.ac.jp/2016/01/cakephp-shell.html

2.呼び出すためのスクリプトを作成
スクリプトはいらないかもしれませんが、作っときました。
app]$ vi Vendor/CakeShell.sh
#!/bin/bash

cd ~
cd www/app
Console/cake test

app]$ chmod +x Vendor/CakeShell.sh

3.cronに登録
app]$ crontab -e
* * * * * /home/garden/www/app/Vendor/CakeShell.sh >> /home/garden/cron.txt 2>>/home/garden/cron_err.txt

動作確認のため、ホームディレクトリのcron.txtとcron_err.txtに追記しておく(2つのファイルも作っておく)。

app]$ cat ~/cron.txt
動いていることが確認できた。
次はモデル、コントローラとの連携をして、実際の処理をしていく。

0 件のコメント:

コメントを投稿