如何使用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 5.0创建图形的巧妙方法
Oct 12 PHP
基于PHP常用函数的用法详解
May 10 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
php7 错误处理机制修改实例分析
May 25 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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魔术变量用法实例详解
2014/11/13 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
js 通用订单代码
2013/12/23 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
35个Python编程小技巧
2014/04/01 Python
python实现2048小游戏
2015/03/30 Python
详解Python中的type和object
2018/08/15 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
numpy.where() 用法详解
2019/05/27 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
房地产销售经理岗位职责
2014/01/01 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
第二次离婚起诉书
2015/05/18 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
再谈python_tkinter弹出对话框创建
2022/03/20 Python