宝塔面板中定时任务默认使用root身份执行,而网站项目通常使用www身份运行,导致缓存文件和日志文件无读写权限,将执行定时任务的身份切换为www即可解决此问题,修改定时任务shell脚本如下:
su -s /bin/bash - www <<EOF
cd /www/wwwroot/project
php think task1
php think task2
php think task3
EOF
宝塔面板中定时任务默认使用root身份执行,而网站项目通常使用www身份运行,导致缓存文件和日志文件无读写权限,将执行定时任务的身份切换为www即可解决此问题,修改定时任务shell脚本如下:
su -s /bin/bash - www <<EOF
cd /www/wwwroot/project
php think task1
php think task2
php think task3
EOF