linux下使用crontab实现定时PHP计划任务失败的原因分析


Posted in PHP onJuly 05, 2014

很多人在linux下使用crontab实现PHP执行定时任务却未能成功,不能生成缓存。本文就linux下使用crontab实现定时PHP计划任务失败的原因做一分析。

一般我们linux定时执行php代码例如:

*/5 * * * * /usr/local/php/bin/php /home/wwwroot/1.php

其实这样是可以执行php代码的。

但是为什么很多朋友在1.php写的生成一个缓存文件没有生成呢?

这个要涉及到crontab执行php的相对路径问题.

注意在执行文件中,有包含文件的,如:

include_once'./mysql.php';

当php代码中,用的是相对路径时,只有进入到那个目录下,

然后执行/usr/local/php/bin/php /home/wwwroot/1.php 才能引用mysql.php生效。

解决方法如下:

*/10 * * * * cd /home/wwwroot && /usr/local/php/bin/php /home/wwwroot/1.php

同时也这样缓存才能生成在 /home/wwwroot。此处需要特别注意!

这是大部分写的所谓linux定时执行php没有提到的,也最容易产生误区的。

当然方法还有很多,还可以设置环境变量之类的。这个只是一个简单的方法。

PHP 相关文章推荐
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
获取远程文件大小的php函数
Jan 11 PHP
php下使用curl模拟用户登陆的代码
Sep 10 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
基于PHP静态类的原罪详解
May 06 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
php json中文编码为null的解决办法
Dec 14 PHP
详解EventDispatcher事件分发组件
Dec 25 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 #PHP
采用memcache在web集群中实现session的同步会话
Jul 05 #PHP
30个php操作redis常用方法代码例子
Jul 05 #PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 #PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 #PHP
php遍历数组的4种方法总结
Jul 05 #PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 #PHP
You might like
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
深入分析PHP设计模式
2020/06/15 PHP
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
Javascript继承机制详解
2017/05/30 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
jQuery实现简单评论区功能
2020/10/26 jQuery
详解Python使用tensorflow入门指南
2018/02/09 Python
python实现Zabbix-API监控
2018/09/17 Python
python实现矩阵打印
2019/03/02 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
python实现文件的分割与合并
2019/08/29 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
音乐教学案例
2014/01/30 职场文书
个人简历自我评价范文
2014/02/04 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
小学社会实践活动总结
2014/07/03 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
初中重阳节活动总结
2015/05/05 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书