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 相关文章推荐
web方式ftp
Oct 09 PHP
用PHP写的MySQL数据库用户认证系统代码
Mar 22 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
Mar 21 PHP
PHP程序守护进程化实现方法详解
Jul 16 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
python执行外部程序的常用方法小结
2015/03/21 Python
python使用生成器实现可迭代对象
2018/03/20 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
英国网上花店:Bunches
2016/11/29 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
外贸业务员求职自荐信分享
2013/09/21 职场文书
资产评估专业学生的自我鉴定
2013/11/14 职场文书
高级电工工作职责
2013/11/21 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
美术指导助理求职信
2014/04/20 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
办公室日常管理制度
2015/08/04 职场文书