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 件のコメント:
コメントを投稿