很多时候,Linux 的 crontab 有时会莫名其妙的不会执行。下面介绍几个思路,可以由此依次筛选。

计划任务执行有一个比较好的方法,那就是直接调用PHP的执行文件去执行PHP脚本, 例如:

    #* * * * * /usr/bin/php -f /home/www/public/api/shell/test.php >> test.log

这是我本地的一个计划任务示例,详细的就不多说了,只说一句,因为这样直接执行PHP脚本,而不是通过wget,lynx,curl等,无疑是最有效率的一种方式(比较推荐)。

当然,本文不是去介绍计划任务怎么写,言归正传,导致crontab不能正常执行的原因是什么呢?我总结了下,大体是以下几种原因:

1. PHP脚本没有执行权限,可以在Linux命令行  输入  ll 即  ls -l  查看。(没有执行权限,当然不能执行啦,),确定是这种原因之后可以通过 chmod 命令去更改权限,具体的写法就不赘述了。

2. 因为直接使用PHP执行文件 去 执行PHP脚本不会通过  apache 以及  ngjnx , 自然与此有关的 $_SERVER 等变量就不能使用了,记得检查哦 --

3. 程序是否含有include or  require 等加载函数,或者其他有可能使用到 相对目录的语句或者函数, 如果有的话改成 绝对路径,(在这里就不能拿人类惯用的想法去思考)

linux 计划任务不能执行 解决思路(PHP)相关推荐

  1. Linux Lernel Panic 报错解决思路

    Linux Kernel Panic 报错解决思路 作为系统管理员面对server重启都起不来,那是一个相当烦躁,接显示器查看经常会碰到遇到这样的字眼"Kernel Panic" ...

  2. Linux groupadd command not found 解决思路

    Linux groupadd command not found 解决思路 到/src/sbin路径下查看groupadd 是否存在 [root@localhost ~]# cd /usr/sbin ...

  3. linux计划任务不执行

    计划任务没有执行,之前设置的都是ok的,但是这几天一直在查这个问题,为啥不执行,如下是计划任务的配置 0 4 find /home/golanger/log/ -type f -name " ...

  4. Linux Kernel Panic报错解决思路

    Linux虽然没有蓝屏现象,不过Kernel报错有时也会让人头疼.有时重启后正常,linux系统运行一段时间后又down了,总不能出现问题就reboot啊.我从网上搜集一下资料,整理了出来,希望大家能 ...

  5. oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...

    LINUX下ORACLE软件.数据文件等所在的磁盘分区空间不足的解决思路 虚拟机中的ORACLE运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬 ...

  6. linux计划任务执行bin文件,Linux任务计划和周期性任务执行

    linux计划任务有两类 at:未来某个时间点仅执行一次任务就结束的指令,at指令执行时必须要有atd这个服务支持. crontab:可以以时间单位为分钟,小时,每天,每周,每月,每年等循环执行某任务 ...

  7. Linux 常见解决思路

    Linux 常见解决思路 1. 常见解决思路 域名/ip 是否可以连通 命令:ping 域名/ip 可能证书过期.域名修改等 hosts 文件查询域名与 ip 是否有覆盖 文件地址:/etc/host ...

  8. 安装linux系统报softlock,soft lockup 解决思路

    一. 前言 前几天,帮同事一起查一个机器老是挂死无法进入问题,说有一台虚拟机时不时登陆不上挂死,同时甲方竟然没有这些主机监控,判断不了当时的cpu,内存,网络等的基础数据信息,那就只能看看内核信息了. ...

  9. linux crontab不运行,Linux运维知识之解决Linux中crontab不执行ntpdate问题

    本文主要向大家介绍了Linux运维知识之解决Linux中crontab不执行ntpdate问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 解决Linux中crontab尚未 ...

最新文章

  1. 数字广告领域的若干专业词汇汇总
  2. oracle数据库导出灰色_oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)...
  3. PHP学习笔记6:面向对象的PHP
  4. r语言ggplot2一夜多图_R语言ggplot2画四方形的热图展示相关系数的简单小例子
  5. 只要200行JavaScript代码,就能把特斯拉汽车带到您身边
  6. pycharm运行完第一个程序,怎么运行第二个程序
  7. centos7搭建jenkins小记
  8. 操作系统【一】进程同步和信号量
  9. The Distribution File System
  10. 新人学习web前端必须要知道的基础知识,让你轻松入门
  11. C++ explicit禁止单参构造函数隐式调用
  12. TP框架使用qrcode生成二维码
  13. Oracle 安装 与 卸载 以及 使用 plsqldev
  14. matlab读取npy文件
  15. matlab 图像处理之拟合圆
  16. 【Blender报错记录】Bone Heat Weighting: failed to find solution for one or more bones
  17. 乒乓球十一分制比赛规则_乒乓球赛制 乒乓球十一分制比赛规则
  18. 2017年3月18日奇虎360 笔试真题(3个编程题)
  19. java list clear 垃圾回收_Java垃圾回收
  20. 几何画板图形怎么插入到Word中

热门文章

  1. Codefroces 384 D.Taxes(哥德巴赫猜想,三素数定理)
  2. Elasticsearch 系列(一) 简介
  3. java 相对路径转绝对路径_Java相对路径/绝对路径总结(转)
  4. 如何发包到npmjs上
  5. LaTeX-如何使用Overleaf撰写论文
  6. pytorch rnn文本生成 生成小说 AI写小说1
  7. matlab采样频率怎么编程,关于频率和采样频率
  8. 利用K-Means聚类进行航空公司客户价值分析
  9. Spring boot中使用Spring Security的记住我 remember-me功能
  10. 21.shell语言之if条件判断语句