ThinkPHP5自带日志模块,在linux环境中,生成的日志文件所属的用户不一样??

SeizeMissing 发布于 2018/09/03 18:49
阅读 750
收藏 0

ThinkPHP使用期自带的日志模块,在linux环境中,如果后端代码打印出日志,一般会分成按照时间和日志等级分成文件,但是在具体查看信息,发现有日志文件的所属用户出现不一致的情况,导致在一些代码,例如设置定时调度的代码会出现错误信息,如下:

具体的所属用户不一致情况如下:

为啥会出现这样的情况,需要大神可以解答一下,一个刚学tp5的小白的提问,谢谢!

还有一个就是,有时候,例如29号的日志就不会出现这样的情况,这是不是需要在某个地方具体的配置所属的用户?

有人说是因为文件所属的用户不一致,导致生成的日志文件才会不一致,到时后来我使用chown改完所有的文件的所属用户和组都是www,也是会出现如下的情况。

加载中
0
海诺者
海诺者
这个是因为执行用户不一样 cli是终端执行脚本产生的日志 你使用的用户账号为root所以不是wwx
SeizeMissing
SeizeMissing
回复 @海诺者 : 没有的,使用你说的那些命令,找不到cli的进程
海诺者
海诺者
通过进程查看 比如top htop ps等命令
SeizeMissing
SeizeMissing
如何查看cli模式是使用root用户执行的?
0
David257
David257

应该是执行cli命令的crontab 用的是root, 其他的是www

SeizeMissing
SeizeMissing
crontab的表达式,我就是设置使用www账户去执行的
返回顶部
顶部