创建shell脚本任务
su -s /bin/bash - www <<EOF
编写你的命令,支持换行
EOF
例如我的自动发布任务
su -s /bin/bash - www <<EOF
cd /www/wwwroot/learn/
git fetch --all
git reset --hard origin/master
EOF
第二种写法在双引号内编写命令(推荐)
su -c "
cd /www/wwwroot/learn/
git fetch --all
git reset --hard origin/master
" -s /bin/sh www
不用www同步的文件所有者是root导致创建的缓存文件其他php脚本属于www组的会读取失败。