如何使用Linux的Crontab定时执行PHP脚本的方法


Posted in PHP onDecember 19, 2011

下面介绍Crontab的两种方法。

一、在Crontab中使用PHP执行脚本

就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。
每一小时执行myscript.php如下:

# crontab -e 
00 * * * * /usr/local/bin/php /home/john/myscript.php

/usr/local/bin/php为PHP程序的路径。

二、在Crontab中使用URL执行脚本

如果你的PHP脚本可以通过URL触发,你可以使用lynx或curl或wget来配置你的Crontab。
下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。但是,像下面的,我们在lynx命令行中使用-dump选项来把URL的输出转换来标准输出。

00 * * * * lynx -dump https://3water.com/myscript.php

下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。
*/5 * * * * /usr/bin/curl -o temp.txt https://3water.com/myscript.php

下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。
*/10 * * * * /usr/bin/wget -q -O temp.txt https://3water.com/myscript.php
PHP 相关文章推荐
PHP的面向对象编程
Oct 09 PHP
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
PHP无限分类的类
Jan 02 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
thinkphp 多表 事务详解
Jun 17 PHP
PHP 验证码不显示只有一个小红叉的解决方法
Sep 30 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php抽象类用法实例分析
Jul 07 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 #PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 #PHP
php安全配置 如何配置使其更安全
Dec 16 #PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 #PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 #PHP
通达OA公共代码 php常用检测函数
Dec 14 #PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 #PHP
You might like
域名查询代码公布
2006/10/09 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php文件上传简单实现方法
2015/01/24 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
Eval and new funciton not the same thing
2012/12/27 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
Python实现 版本号对比功能的实例代码
2019/04/18 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
大学生毕业自我鉴定
2013/11/06 职场文书
电大本科自我鉴定
2014/02/05 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
教师年终个人总结
2015/02/11 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
数学复习课教学反思
2016/02/18 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python