1

我想在控制台中运行命令,然后通过日志文件“回显”它。我写了以下代码。但它不起作用。如果我将命令直接放在“popen”中,它会首先等待页面加载.. 可以做什么?

shell_exec("nohup $cmd > out.log 2>&1");  

if( ($fp = popen("tail out.log" , "r")) ) { 
       while(  strpos($txt, "FINISH") == false){ 
        $txt = fread($fp, 1024); 
        echo $txt; 

        flush();
       }     
}  
4

0 回答 0