现有一段 shell
mobile=/var/www/html/mobile
desk=/var/www/html/sbg
if [ "$1" = "m" ] ; then
cd $mobile
pwd
elif [ "$1" = "d" ] ; then
cd $desk
pwd
else
echo "action is empty"
exit 0
fi
git pull origin
echo "success"
使用 php exec system shell_exec 调用 shell 但是 只能得到 success , git pull origin 没能执行。请问这是什么原因
1
jfcherng 2016 年 2 月 3 日
目錄的權限?
|
2
konakona 2016 年 2 月 3 日
-。-
你能 git pull origin master 么? |
3
konakona 2016 年 2 月 3 日
我补充一下,你这个其实可以做日志记录的。
就是 git 哪一行这样: git pull origin master > /logs/pull.log 之后记得创建 logs 文件夹,并且保持该 bash 脚本和该目录的权限、所有者一致。 |
4
a1058021348 2016 年 2 月 3 日 via Android
php 禁用函数里看看有没有禁止什么?
|
5
hiboshi OP |
6
xshell 2016 年 2 月 4 日
chmod +x 文件名
完事 |