Mgento 2 缓存文件用户组权限不对
Magento2中的缓存文件用户组权限不对,导致不能执行php-fpm,以致于网站出现下面错误。

在网站中找到该文件代码如下代码:

缓存文件的用户居然是root 用户 而不是nginx或者magento。
根据多方思考,这个缓存文件是crontab定时任务执行生成的。因此找到系统的定时任务查看。
查看用户的crontab任务
/var/spool/cron/
该目录下存放着所有用户的crontab任务
cd /var/spool/cron/
ls -al
total 8
drwx------ 2 root root 33 Jan 5 07:52 .
drwxr-xr-x 9 root root 97 Sep 4 2020 ..
-rw------- 1 magento nginx 356 Jan 5 07:52 magento
-rw------- 1 root root 2037 Nov 25 04:03 root
[root@ip-172-31-8-38 cron]# cat root
#~ MAGENTO START c5f9e5ed71cceaabc4d4fd9b3e827a2b
#* * * * * /usr/bin/php /home/gearswrooncom/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /home/gearsooncom/var/log/magento.cron.log
#* * * * * /usr/bin/php /home/gearswrooncom/update/cron.php >> /home/gearsooncom/var/log/update.cron.log
#* * * * * /usr/bin/php /home/gearsrwooncom/bin/magento setup:cron:run >> /home/gearsooncom/var/log/setup.cron.log
#~ MAGENTO END c5f9e5ed71cceaabc4d4fd9b3e827a2b
#~ MAGENTO START c5f9e5ed71cceaabc4d4fd9b3e827a2b UKD
* * * * * /usr/bin/php /home/Production/uwkeyrdealcom/public_html/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /home/Production/ukeywdeawrlcom/public_html/var/log/magento.cron.log
#* * * * * /usr/bin/php /home/gearwrwsoffcom/update/cron.php >> /home/gearsoffcom/var/log/update.cron.log
#* * * * * /usr/bin/php /home/gearwrwsoffcom/bin/magento setup:cron:run >> /home/gearsoffcom/var/log/setup.cron.log
#~ MAGENTO END c5f9e5ed71cceaabc4d4fd9b3e827a2b

我们发现有2个用户,进一步查看代码。发现2个用户都在执行Magento2的定时任务。原来就是这个原因,所以生成的缓存有magento2用户也有root用户,进一步发现这个问题原因是。这个系统使用了原来老的配置,保留的原来的定时任务设置。所以出现了该问题。
解决办法:删除root用户里面的定时任务。