如何使用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
PHP动态变静态原理
Nov 25 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
PHP代码优化的53个细节
Mar 03 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
php UNIX时间戳用法详解
Feb 16 PHP
PHP 无限级分类
May 04 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
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
pandas通过loc生成新的列方法
2018/11/28 Python
关于Python作用域自学总结
2019/06/10 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
python SOCKET编程基础入门
2021/02/27 Python
招商专员岗位职责
2014/02/08 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
股指期货心得体会
2014/09/10 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书