如何使用Linux的Crontab定时执行PHP脚本的方法
来源:http://www.jb51.net/article/29136.htm
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务
下面介绍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 http://www.jb51.net/myscript.php
下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。
*/5 * * * * /usr/bin/curl -o temp.txt http://www.jb51.net/myscript.php
下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。
*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.jb51.net/myscript.php
如何使用Linux的Crontab定时执行PHP脚本的方法相关推荐
- linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...
- linux监控php脚本执行时间,在LINUX环境下定时执行php脚本
1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...
- Linux下Crontab定时执行命令
Linux下Crontab定时执行命令 目录 Crontab概述及安装 Crontab规则 常见例子 1. Crontab概述及安装 1. Crontab指令是Linux下执行定时任务的一个命令. 2 ...
- ubuntu 定时执行php文件,Ubuntu crontab 定时执行php脚本文件
什么是Cron和Crontab Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本.更详细的概念和使用 ...
- asp python 定时任务_Ubuntu使用crontab定时执行python脚本
转载其他博主的博客,记录过程,及使用中的一些问题 有时会遇到需要在linux的主机上定时的执行某个python脚本来处理事情的需求,这时可以考虑使用crontab来实现. 关于crontab的介绍,参 ...
- contOS crontab 定时执行python脚本
contOS crontab 定时执行python脚本 安装crontab yum install crontabs crontab语法 常用系统命令 ntsysv //查看系统开机启动项 chkco ...
- centos定时运行python_CentOS中实现定时执行python脚本的方法
CentOS中实现定时执行python脚本的方法 发布时间:2020-06-26 12:44:38 来源:亿速云 阅读:137 本篇文章给大家分享的是有关CentOS中实现定时执行python脚本的方 ...
- linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...
首页,linux定时任务用到的是crontab,我们来看一下crontab如何使用 crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的cro ...
- crontab定时执行python脚本_linux下使用crontab定时执行python脚本
工作中遇到需要定时每周执行所写的python脚本,本来想使用python的定时任务框架,结果网上发现linux中提供crontab可以执行定时任务,省了好多代码,下面分享一下crontab 语法介绍 ...
最新文章
- Linux下安装 boost 库
- 如何用c语言ics文件,大一下学ics,书里在linux上用C编程,刚安系统老师就留了几个作业...
- 一日千里 云计算普及势不可挡
- centos系统所需软件
- 1. 概述--从零起步实现基于Html5的WEB设计器Jquery插件
- eclipse代码加版权头插件
- WAPPUSH 原理 基于短信网关WAP推送的实现
- 打印机可以打印不能扫描怎么弄_打印机可以打印但是不能扫描是为何
- go实现gzip压缩、解压
- 优酷 Android 包瘦身治理思路全解
- 超好用的卸载软件 —— Geek
- mysql冒号_mysql语句中的冒号是什么意思?
- 地理坐标系:WGS84和BD09互转
- 什么东西可以帮助睡眠,对睡眠好的东西分享
- 如何将自己的电脑变成WiFi热点
- QQ浏览器使用infinity主题扩展
- c语言中的fock方法输出hello,(1.1.20)C程序之Fock()函数
- 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。矩阵的值由键盘输入。
- 添加2本书 JavaScript Patterns、Developing JavaScript Web Applications
- 实验吧-因缺思厅的绕过writeup
热门文章
- Spring 中获取servletContext及WebApplicationContext以及applicationContext三者之间的关系
- 一般入职体检都有哪些项目_单位常规体检一般都需要检查哪些项目?
- Qt翻译相关类之QDataStream
- Windows下配置R-FCN
- windows下实现c++版faster-rcnn
- Springboot——HelloWorld
- 《PHP精粹:编写高效PHP代码》——第1章面向对象编程
- Windows与Linux系统拷贝文件之pscp的使用
- Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(五)SVN服务
- webservice gsoap 小记