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

 

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

//下图是我写好的PHP文件改变数据库中订单的状态

//第一种利用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 #保存退出 --第二种结束----