如何使用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实现的生成静态HTML速度快类库
Mar 31 PHP
快速配置PHPMyAdmin方法
Jun 05 PHP
php读取javascript设置的cookies的代码
Apr 12 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 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生成UTF8文件的方法
2010/05/15 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
python字典排序的方法
2019/10/12 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Python中logging日志库实例详解
2020/02/19 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
python实现无边框进度条的实例代码
2020/12/30 Python
美国创意之家:BulbHead
2017/07/12 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
紫日观后感
2015/06/05 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server