PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)
我们的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 https://www.centos.bz/myscript.php
下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用"curl -o"选项,你也可以把脚本的输出转储到临时文件。
- */5 * * * * /usr/bin/curl -o temp.txt https://www.centos.bz/myscript.php
下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。"-O temp.txt"表示输出会发送到临时文件。
- */10 * * * * /usr/bin/wget -q -O temp.txt https://www.centos.bz/myscript.php
转载于:https://www.cnblogs.com/sandea/p/4662183.html
PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)相关推荐
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现.但这两种方法都不太可靠,不稳定.我们可以借助Linux的Crontab工具来稳 ...
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转载)
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现.但这两种方法都不太可靠,不稳定.我们可以借助Linux的Crontab工具来稳 ...
- Linux定时任务Crontab执行PHP脚本
http://blog.chinaunix.net/uid-7552018-id-182133.html crontab执行php脚本 http://www.jb51.net/article/2913 ...
- linux+crontab执行php,如何使用Linux的Crontab执行PHP脚本
2016-01-28 回答 一.在crontab中使用php执行脚本 #!/usr/local/bin/php -q 文件名 $file = '/htdocs/www/b100/egspace/bin ...
- linux关机前执行脚本,Linux关机时执行指定脚本
要实现在Linux关机时执行某个脚本的具体思路 1.在文件夹 /etc/init.d/ 下创建关机时需要执行的脚本 file_name; 2.分别在文件夹 /etc/rc0.d/ 和 /etc/rc6 ...
- crontab执行shell脚本日志中出现乱码
使用nutch开源的搜索引擎抓取网页信息,通过计划任务crontab执行shell脚本,并将启动信息记录进日志文件,但是每次都会出现乱码,如图所示 经过反复测试,排除了java程序问题,文件权限问题, ...
- Linux下如何执行Shell脚本
Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...
- Linux shell:执行shell脚本的几种方式
在Linux命令行执行shell脚本有如下三种方式: 1)bash test or sh test 2)./test 3)test 注:第三种方式需要将当前目录添加到PATH,否者会提示:-bash: ...
- linux脚本输出缓存上限,关于 Linux 下后台执行 Python 脚本的缓冲问题
[问题简述] 在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容. [方案一](测试有效)nohup python3 -u t.py &> log.l ...
最新文章
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(4月2日-4月8日)
- 使用PLSQL客户端登录ORACLE时报ORA-12502和ORA-12545错误的解决方案
- python判断字符大小写转换_Python 字符串大小写转换的简单实例
- Kubernetes中分布式存储Rook-Ceph部署快速演练
- java中输出a个b_下面代码输出什么 ( ) var a=0,b=0; for(;a10,b7;a++,b++){ g=a+b; } console.log(g);_学小易找答案...
- jquery获取json对象中的key小技巧
- Hibernate(六):映射一对多关联关系、双向一对多映射
- 在word表格里打勾和打叉
- 基于Matlab的LSTM神经网络时序预测(完整代码+范例数据文件)
- android 性能测试 简介,android性能测试工具traceview简介[转载]
- 黄健计算机科学与技术学院,计算机科学与技术学院研究生学业奖学金初评结果汇总表...
- 最近抖音超火的60帧高清视频制作教程
- 店铺流量下跌应该如何解决
- Python爬虫+requests+伪装浏览器 爬取小说入门总结
- linux free空闲内存用尽,Linux中显示空闲内存空间的free命令的基本用法,linuxfree...
- ldc服务器销售,ldc云服务器源码
- Android动画全篇系列(二)——补间动画
- 网吧部分机器耳麦line in线要重插一下才能说话的设置
- 【devops】非必要 不要自建harbor 能力不足 真的被坑的服了 阿里云ACR不香吗?k8s接入ACR
- 嵌入式产品如何支持阿拉伯文显示---看这一篇就够了
热门文章
- spring springboot springcloud常用注解
- Java中的ClassLoader和SPI机制
- Linux 系统挂载数据盘
- Oracle-ORA-01722 invalid number错误
- 超强的jquery极品插件--色彩选择器类/ 右键菜单类/ 图片新闻flash展示类
- Unix / Linux世界里的4-2-1
- FFmpeg在Windows上通过dshow编解码方式设置为mjpeg并实时显示测试代码
- 设计模式之状态模式(State)摘录
- 【linux】Valgrind工具集详解(十三):DRD(线程错误检测器)
- 怎么在PHP植入音乐,PHP网站插入音乐