linux 添加 php-thinkphp 定时任务
首先确定php命令已经是全局变量

确定php think 命令可用

在tp/app/common/command 中创建新文件

configure中setName作为crontab运行的方法名
description为日志中的备注字段 具体可查看源码
在app/command中注册

写一个sh文件

此处必须指明think命令运行的目录 不然会报错 找不到command或无法打开think
因为此处我们将sh放到了项目根目录,所以没有定义PATH,不然需要定义sh运行的PATH路径 ,具体可以百度
在crontab中写入定时


重启

期间如果出现问题可以直接使用 php think 命令 和 sh shell文件名 直接调试
运行错误会通过配置发送到

tp command中的写法也可以用workman等执行
也可以通过sh中编写请求的方式实现
*/5 * * * * /usr/bin/curl -o temp.txt http://www.xxx.net/myscript.php
*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.xxx.net/myscript.php
或者直接路径请求
00 */2 * * * /usr/local/bin/php /home/www/script.php

浙公网安备 33010602011771号