crontab 不执行php脚本问题记录

Posted 心无所栖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了crontab 不执行php脚本问题记录相关的知识,希望对你有一定的参考价值。

crontab不执行脚本文件之前遇到个很多种情况:

1 脚本没有执行权限

2 脚本中用了相对路径 执行路径不对 

3 脚本本身问题 比如使用了$_SERVER等的变量

 

但是这次遇到的不一样,/var/log/cron日志中显示了cron定时执行了脚本,但是没有生效,并且脚本错误日志中没有一点报错。把执行日志中的命令直接复制到终端是可以执行的.

后来发现是脚本存放的路径是/usr/loca/bin ,把路径移到了/usr/bin中就可以执行了 ,这应该是cron执行的用户(root) 和终端登录的用户(root)还是有区别. 具体的区别有空再研究做个记录.

 

 

是/etc/crontab里面执行PATH=/usr/bin;但是没有把/usr/local/bin 放进去... 傻逼

以上是关于crontab 不执行php脚本问题记录的主要内容,如果未能解决你的问题,请参考以下文章

为啥 crontab 不执行我的 PHP 脚本?

crontab不执行sh脚本 手动可以执行crontab执行失败【亲测】

crontab时间和系统时间不一致

如何让crontab 按秒执行

Ubuntu中怎么启用Crontab日志记录

如何查看crontab的日志记录