在 CentOS 上设置 ThinkPHP 的定时任务,你需要使用 Linux 的 crontab 工具。以下是具体步骤:
确保已经安装了 PHP 和 ThinkPHP。
打开终端,输入以下命令以编辑当前用户的 crontab 文件:
crontab -e
* * * * * cd /path/to/your/thinkphp/project && php run schedule
这里的五个星号分别表示分钟、小时、日期、月份和星期。你需要根据实际需求调整这些值。例如,如果你希望每天凌晨 1 点执行定时任务,你可以这样设置:
0 1 * * * cd /path/to/your/thinkphp/project && php run schedule
确保将 /path/to/your/thinkphp/project 替换为你的 ThinkPHP 项目的实际路径。
保存并关闭 crontab 文件。现在,你的定时任务已经设置好了。
要查看当前用户的 crontab 文件中的所有定时任务,可以运行以下命令:
crontab -l
注意:确保 ThinkPHP 项目的目录中有 application/console.php 文件,这个文件包含了定时任务的配置信息。如果没有这个文件,定时任务将无法正常工作。