宝塔面板使用www用户执行命令

创建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组的会读取失败。

上一篇:HTML5+JS+CSS简单的实现左滑出现删除菜单,类似微信删除聊天框,代码完整


下一篇:Qt学习之路(20): 事件接收与忽略