Döngü bir exec içeren ise bir do çıkmıyor ()

0 Cevap php

Ben üç exec () komutları patlar ve kendi pids alır bir php komut dosyası var.

Ben her üç exec komutları üç sonraki toplu geçmeden önce çalışmasını durdurmak için beklemek istiyorum.

Ben döngü sırasında do her pid kontrol denedim, ama bu döngünün çıkıp görünüyor asla: dışarı komut kere kadar sadece orada oturuyor.

İşte ne denedim basitleştirilmiş bir versiyonu:

do {
 $pid = 722;
 print "checking";
 exec("ps -p $pid", $output);
 $count = count($output);
} while ( $count >= 2 );

print "out of do while";

Herkes bu döngünün çıkıp asla neden olabilir ne hakkında herhangi bir fikir var mı?

0 Cevap