亿信开发者
我们一直在努力

crontab+php-cgi/php 定时执行 PHP 脚本

说到 crontab ,一般是 crontab+shell 组合来执行任务,在开发中可能有这类需要:每隔一段时间请求一个 php 页面。

有这样的需求就得用到 crontab 了,稍微看了 php 命令行模式,网上搜索了相关资料,整理如下。

1. 在 web 根目录创建请求的脚本 index.php

我的文件路径(根据安装路径不同有不同路径):/usr/local/webserver/htdosc/index.php

2. 创建 crontab 文件

2.1   crontab -e

2.2  * * * * * /usr/local/webserver/php/bin/php-cgi -q /usr/local/webserver/htdosc/index.php

# 编辑 crond 计划,每分钟请求 index.php

完成,以上步骤完成后,在我的电脑中能正常每分钟请求 index.php

注意事项

一. /usr/local/webserver/php/  是我的 php 安装路径

二. php-cgi 是 php 解析器(我的理解是这样,总感觉我理解的不对,希望大虾们指正),有些资料是用./bin/php,我电脑上就不能,所以用 php-cgi, 可能安装的方式不对吧。

三. -q 是命令行模式(某些资料中看到的)运行 php 脚本

四。有些资料是 把在 index.php 的首行添加 #!  /usr/local/webserver/php/bin/php -q ,并对 index.php 添加执行权限。我没有这样做,也能正常请求 index.php 。方法不一样,道理一样吧!

赞(0)
未经允许不得转载:亿信开发者 » crontab+php-cgi/php 定时执行 PHP 脚本