我有一个 Apache 通过 DAV 提供的 SVN 存储库。
我创建了一个提交后挂钩,我想打开一个到服务器的 telnet 会话。
当我从命令提示符执行命令时,它工作正常。
但是当我用钩子执行它时,它失败了,说它没有执行权限。
我的脚本很简单:
#!/bin/sh
REPOS="$1"
REV="$2"
echo -e symeon\\nfrobnitz\\n.say \#foo easitag $REV $(svnlook author $REPOS -r $REV) $(svnlook changed $REPOS -r $REV): $(svnlook log $REPOS -r $REV) | telnet server 8080
该挂钩在 RedHat Enterprise Linux 机器上运行。我假设它以 apache 用户身份执行。
有谁知道为什么?