在php中使用flock运行shell_exec

时间:2013-09-16 16:55:41

标签: php shell-exec flock

我有一个代码尝试使用flock函数运行Shell脚本,但是当shell脚本在flock下时似乎没有运行。代码如下:

$fp = fopen("ssh_git.sh", "a+");

if(flock($fp, LOCK_EX)){
        $shell_output = shell_exec("/path/to/script/ssh_git.sh");

        flock($fp, LOCK_UN);

} else
{
        echo "Error! File is in use by another user!<br>";
}
fclose ($fp);

当我将shell_exec()移到flock()之外时,它会起作用。

我做错了吗?我尝试用r +,x +,a +运行fopen但是它仍然不起作用。

任何帮助都非常感谢!

0 个答案:

没有答案