说到crontab ,通常是crontab+shell 组合来执行任务,在开发中可能有这类须要:每隔一段时间请求一个php页面。php
有这样的需求就得用到crontab了,稍微看了php命令行模式,网上搜索了相关资料,整理以下。web
1. 在web根目录建立请求的脚本index.php shell
个人文件路径(根据安装路径不一样有不一样路径):/usr/local/webserver/htdosc/index.php命令行
2. 建立crontab文件server
2.1 crontab -ecrontab
2.2 * * * * * /usr/local/webserver/php/bin/php-cgi -q /usr/local/webserver/htdosc/index.php开发
#编辑crond计划,每分钟请求index.php cgi
完成,以上步骤完成后,在个人电脑中能正常每分钟请求index.php搜索
注意事项:webserver
一. /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 。方法不同,道理同样吧!