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 array_merge下进行数组合并的代码
Jul 22 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
php下统计用户在线时间的一种尝试
Aug 26 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 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的ob_start() 控制您的浏览器cache
2009/08/03 PHP
用php解析html的实现代码
2011/08/08 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
python如何在终端里面显示一张图片
2016/08/17 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
python画图的函数用法以及技巧
2019/06/28 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
房地产销售员的自我评价分享
2013/12/04 职场文书
党员承诺书范文
2014/05/19 职场文书
小学生安全保证书
2015/05/09 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
mysql 索引合并的使用
2021/08/30 MySQL
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript