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