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 放进去... 傻逼

posted @ 2018-12-19 14:25  北落师问  阅读(813)  评论(0编辑  收藏  举报