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 相关文章推荐
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
php实现的漂亮分页方法
Apr 17 PHP
PHP合并静态文件详解
Nov 14 PHP
php 微信开发获取用户信息如何实现
Dec 13 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 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实现定时执行任务的方法
2014/10/05 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
网站美工岗位职责
2014/04/02 职场文书
好学生评语大全
2014/05/05 职场文书
班级体育活动总结
2014/07/05 职场文书
授权委托书
2015/01/28 职场文书
高校教师个人总结
2015/02/10 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
高中物理教学反思
2016/02/19 职场文书
终止合同协议书范本
2016/03/22 职场文书
python四种出行路线规划的实现
2021/06/23 Python