如何使用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同时支持GIF、png、JPEG
Oct 09 PHP
MySQL中create table语句的基本语法是
Jan 15 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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强制下载类型的实现代码
2011/04/21 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
php自定文件保存session的方法
2014/12/10 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
javascript 写类方式之五
2009/07/05 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
亲戚结婚的请假条
2014/02/11 职场文书
公务员个人总结
2015/02/12 职场文书
实习生个人总结范文
2015/02/28 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书