项目场景:
项目正常运行,测试突然反馈说出现异常,程序闪退,界面闪退
问题描述:
查看日志报错 Permission denied 权限不足
问题原因,定时是用root执行,项目运行是www用户执行
定时任务需要写入日志文件,www日志执行也需要写入日志文件,
当日志文件是由crontab(使用root权限)定时任务执行创建时,www用户就没有了写入权限
如果有定时任务很有可能是这种原因,如果没有定时任务建议 chmod -R 755 或 777 ./dir
解决方案:
使用www用户执行定时任务
我试了很多种方式,这种方式最优,最好操作
crontab -u www -e 指定www为执行定时任务用户
注 : >>/tmp/log22s.txt 2>&1
建议测试时写入日志,看执行结果,执行定时任务时是,报错看不到,日志不好找,用这种方式最好调试