如何使用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 相关文章推荐
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
简单的php文件上传(实例)
Oct 27 PHP
php中cookie的使用方法
Mar 29 PHP
php给图片加文字水印
Jul 31 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 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
php生成gif动画的方法
2015/11/05 PHP
Yii核心验证器api详解
2016/11/23 PHP
php简单中奖算法(实例)
2017/08/15 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
Python调用C++程序的方法详解
2017/01/24 Python
python交互式图形编程实例(二)
2017/11/17 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
简述数组与指针的区别
2014/01/02 面试题
银行工作检查书范文
2014/01/31 职场文书
难忘的一天教学反思
2014/04/30 职场文书