如何使用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 相关文章推荐
PHP4引用文件语句的对比
Oct 09 PHP
如何在PHP中使用Oracle数据库(6)
Oct 09 PHP
使用 php4 加速 web 传输
Oct 09 PHP
坏狼php学习 计数器实例代码
Jun 15 PHP
php采集时被封ip的解决方法
Aug 29 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
一个简单的PHP验证码实现代码
May 10 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
laravel自定义分页效果
Jul 23 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
Laravel关系模型指定条件查询方法
Oct 10 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实现的生成静态HTML速度快类库
2007/03/31 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
python实现巡检系统(solaris)示例
2014/04/02 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
python的常用模块之collections模块详解
2018/12/06 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
keras K.function获取某层的输出操作
2020/06/29 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
2014年设备管理工作总结
2014/11/26 职场文书
2015年环保局工作总结
2015/05/22 职场文书
亮剑观后感500字
2015/06/05 职场文书
小马王观后感
2015/06/11 职场文书
医者仁心观后感
2015/06/17 职场文书
python基础之停用词过滤详解
2021/04/21 Python