zoukankan      html  css  js  c++  java
  • linux 定时任务未执行php脚本

    1,对于无法执行php文件,首先你应该考虑的问题是是否php代码有错误,你可以先检查一下你的php代码,或者可以在linux上面执行一下这个文件,看是否能够执行成功;如果成功了,就说明是crontab的问题;
    2,查看你的这个文件是否有执行权限,如果没有,chmod 755 test.php
    3,看你的crontab语法是否写错了,这个网上一堆的解决方案,我就不在这里赘述了;自己不懂网上搜索,如果你还不会,那只能说明你不适合看这个解决方案,还是回家好好学习学习吧~4,可以使用phpinfo()  查看你的php是按什么安装的(即查看serverApi这个参数是什么),如果是cgi安装方式的话你必须在时间和目录之间加上php,如下:
    */1 * * * * php  /home/wwwroot/90_app_test/scripts/crontab_refresh_question.php >> /home/wwwroot/90_app_test/scripts/log.txt
    如果不是cgi就不用加上php就可以了;
    5,查看你的php有没有可执行文件,你可以用whereis php 查看是否你的/bin目录下面有没有php文件如果没有
    可以使用
    cd /bing
    ln -s /usr/local/php/bin/php php   解决这个问题;没有php执行文件,系统不可能去执行php文件的好吗!
    6,如果还不能执行,可以考虑在你的crontab里面直接引入环境变量,因为crontab是不会去自动读取你的环境变量的,所以想php,java等等环境变量是不能直接读取的
    0 * * * *  /etc/profile;
    如果以上还不能解决,那我只能问你的系统到底是不是linux,这么奇怪,那我也帮不了你了,只能自求多福了!
  • 相关阅读:
    Python挂载杂记
    Python Log的使用, 模块化
    Python实现图片长宽比例缩放和填充
    系统监控与硬盘
    linux基础三
    linux基础二
    linux基础一
    网络基础
    操作系统
    计算机硬件基础
  • 原文地址:https://www.cnblogs.com/lglblogadd/p/8269681.html
Copyright © 2011-2022 走看看