crontab执行定时任务--tp3.2例


//tp框架下执行crontab定时任务两种方法

//下图是我写好的PHP文件改变数据库中订单的状态
crontab执行定时任务--tp3.2例

//第一种利用shell脚本执行

//创建shell脚本tp.sh vi tp.sh

#-------脚本开始------------
#!/bin/bash
#写个日期--为了做标记与执行脚本无关
date "+%G-%m-%d %H:%i:%s"
#cd进入要执行文件的决定路径
cd /var/www/html/zmq/wx/think
#执行php文件
php index.php Home/Index/edit_sql #注释犹如tp框架:test.com/index.php/Home/Index/edit_sql
                                   # index.php是框架待入口文件 Home是Home模块下的Index控制器下的edit_sql方法
#-------脚本结束--------------
//创建定时任务
crontab -e 
*/1 * * * * /usr/tmp/good.sh  >> /usr/tmp/log.log #注释这句话的意思是每分钟执行一次路径下的脚本文件
                                                      #并将执行结果从定向的log.log的文件中
//保存退出
//实时查看日志动态
tail -f /usr/tmp/log.log
---第一种方法结束----


//第二种方法不需要写shell脚本

crontab -e */1 * * * * cd /var/www/html/zmq/wx/think && php index.php Home/Index/edit_sql >> /usr/tmp/log.log #保存退出 --第二种结束----