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实现的在线人员函数库
Apr 09 PHP
php 购物车实例(申精)
May 11 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
php实现的xml操作类
Jan 15 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
Laravel5权限管理方法详解
Jul 26 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
laravel中命名路由的使用方法
Feb 24 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
实例解析php的数据类型
Oct 24 PHP
php无限极分类实现方法分析
Jul 04 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
php操作MongoDB类实例
2015/06/17 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
python计数排序和基数排序算法实例
2014/04/25 Python
Python编程之属性和方法实例详解
2015/05/19 Python
Android分包MultiDex策略详解
2017/10/30 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Python列表解析操作实例总结
2020/02/26 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
一些PHP的面试题
2015/05/06 面试题
大学新生军训个人的自我评价
2013/10/03 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
简短大学毕业感言
2014/01/18 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书