我正在进行一个简单的调用来恢复一个mysql备份,在我的一台服务器上完成大约需要45分钟。
system("mysql -u$user -p$pass $db < '$file' &");
以这种方式运行会锁定我的浏览器,我必须等到它完成之后我才能做任何事情。这在我的其他服务器上工作正常。什么设置可能阻止在第一台服务器上工作?
答案 0 :(得分:8)
输出管道(stdout&amp;&amp; stderr)仍然有“句柄”,可以完全阻止背景。
将> /dev/null 2>&1
附加到最后。