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 相关文章推荐
资料注册后发信小技巧
Oct 09 PHP
PHP+MySQL5.0中文乱码解决方法
Nov 20 PHP
php smarty模版引擎中的缓存应用
Dec 11 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 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采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
打印机墨盒:123Inkjets
2017/02/16 全球购物
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
捷科时代的软件测试笔试题
2015/11/09 面试题
自我评价正确写法范文
2013/12/10 职场文书
预备党员转正考核材料
2014/06/03 职场文书
合作意向书
2014/07/30 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
2014年财务科工作总结
2014/11/11 职场文书
刘公岛导游词
2015/02/05 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS