现有一段 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-02-03 12:48:00 +08:00
目錄的權限?
|
2
konakona 2016-02-03 14:05:52 +08:00
-。-
你能 git pull origin master 么? |
3
konakona 2016-02-03 14:06:55 +08:00
我补充一下,你这个其实可以做日志记录的。
就是 git 哪一行这样: git pull origin master > /logs/pull.log 之后记得创建 logs 文件夹,并且保持该 bash 脚本和该目录的权限、所有者一致。 |
4
a1058021348 2016-02-03 14:23:32 +08:00 via Android
php 禁用函数里看看有没有禁止什么?
|
5
hiboshi OP |
6
xshell 2016-02-04 10:37:14 +08:00
chmod +x 文件名
完事 |