塔面板使用用户www执行定时任务

宝塔面板中定时任务默认使用root身份执行,而网站项目通常使用www身份运行,导致缓存文件和日志文件无读写权限,将执行定时任务的身份切换为www即可解决此问题,修改定时任务shell脚本如下

su -s /bin/bash - www <<EOF
#内容部分写在里面即可
cd /www/wwwroot/project
php think task1
php think task2
php think task3
EOF

亲测可行,权限确实变为www身份的了

THE END