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网站备份程序代码分享
Jun 10 PHP
php 注释规范
Mar 29 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
php定义参数数量可变的函数用法实例
Mar 16 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
php批量删除操作代码分享
Feb 26 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
php中pcntl_fork创建子进程的方法实例
Mar 14 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
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php中socket通信机制实例详解
2015/01/03 PHP
php去掉文件前几行的方法
2015/07/29 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
Exjs 入门篇
2010/04/07 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
python操作excel的方法
2018/08/16 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
python中upper是做什么用的
2020/07/20 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
node中使用shell脚本的方法步骤
2021/03/23 Javascript
应用化学专业职业生涯规划书
2013/12/31 职场文书
公积金转移接收函
2014/01/11 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
php实例化对象的实例方法
2021/11/17 PHP
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python