如何使用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 相关文章推荐
Apache2 httpd.conf 中文版
Nov 17 PHP
PHP 观察者模式的实现代码
May 10 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php构造函数与析构函数
Apr 23 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
Laravel 5.3 学习笔记之 错误&日志
Aug 28 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
php实现留言板功能
Mar 05 PHP
Laravel事件监听器用法实例分析
Mar 12 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数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
php中{}大括号是什么意思
2013/12/01 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
二行代码解决全部网页木马
2008/03/28 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
ES6解构赋值实例详解
2017/10/31 Javascript
深入研究React中setState源码
2017/11/17 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
Python流程控制 while循环实现解析
2019/09/02 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
客户答谢会活动方案
2014/08/31 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
导游词之江南周庄
2019/12/06 职场文书
以下牛机,你有几个
2022/04/05 无线电