原因分析是:其他角色写入日志导致权限不可写
例如:定时器执行任务的用户不是项目组用户等
日志文件的权限也可以在每天创建时配置
解决方案:不适用root用户创建定时用户,使用www用户创建定时用户
crontab -u www -e
如果服务器环境为宝塔,且使用的是宝塔面板的定时任务
可以使用 su -c 和 -s 搭配操作,为计划任务指定执行用户,来解决此问题。
如:
su -c "/www/server/php/73/bin/php -q /www/wwwroot/xx/artisan schedule:run 2>&1" -s /bin/sh www